Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <j.bakker@atmind.nl>2018-05-02 18:37:37 +0300
committerJeroen Bakker <j.bakker@atmind.nl>2018-05-02 18:37:37 +0300
commitd8778311154bdf08f509654ae56d63734e51232f (patch)
tree091ee60bf207a2a98004c3e7bfd0ed310b8bb53c
parentf0d67d8f6a01d606d6090cc6dfdb3fdc6a6e728c (diff)
parentb6b17338c24011d078e012329ec21c61c61c96de (diff)
Merge branch 'blender2.8' of git.blender.org:blender into blender2.8
-rw-r--r--source/blender/editors/interface/interface_region_tooltip.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/interface/interface_region_tooltip.c b/source/blender/editors/interface/interface_region_tooltip.c
index 449e783b03e..d016deb26cb 100644
--- a/source/blender/editors/interface/interface_region_tooltip.c
+++ b/source/blender/editors/interface/interface_region_tooltip.c
@@ -901,6 +901,11 @@ ARegion *UI_tooltip_create_from_button(bContext *C, ARegion *butregion, uiBut *b
RNA_string_get(but->opptr, "keymap", keymap);
if (keymap[0]) {
ScrArea *sa = CTX_wm_area(C);
+ /* It happens in rare cases, for tooltips originated from the toolbar.
+ * It is hard to reproduce, but it happens when the mouse is nowhere near the actual tool. */
+ if (sa == NULL) {
+ return NULL;
+ }
wmKeyMap *km = WM_keymap_find_all(C, keymap, sa->spacetype, RGN_TYPE_WINDOW);
if (km != NULL) {
data = ui_tooltip_data_from_keymap(C, km);