[Bf-blender-cvs] [7e8f6985d89] master: Fix crash selecting custom asset preview from maximized File Browser

Julian Eisel noreply at git.blender.org
Tue Dec 15 21:32:11 CET 2020


Commit: 7e8f6985d89866197be8465a8aec57f9b4ef7b51
Author: Julian Eisel
Date:   Tue Dec 15 21:27:59 2020 +0100
Branches: master
https://developer.blender.org/rB7e8f6985d89866197be8465a8aec57f9b4ef7b51

Fix crash selecting custom asset preview from maximized File Browser

If Preferences > Interface > Temporary Editors > File Browser is set to
"Maximized Area", "Load Custom Preview" in the Asset Browser would crash
after selecting the file.

1e799dd26ec1e848 was important to get this issue fixed. This commit just
ensures the file-list is recreated correctly after closing the temporary
File Browser, so the custom preview operator can execute on valid
context.

===================================================================

M	source/blender/windowmanager/intern/wm_event_system.c

===================================================================

diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index ac27862d507..61624ad9d7c 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -2293,6 +2293,11 @@ static int wm_handler_fileselect_do(bContext *C,
       }
 
       wm_handler_op_context(C, handler, ctx_win->eventstate);
+      ScrArea *handler_area = CTX_wm_area(C);
+      /* Make sure new context area is ready, the operator callback may operate on it. */
+      if (handler_area) {
+        ED_area_do_refresh(C, handler_area);
+      }
 
       /* Needed for #UI_popup_menu_reports. */



More information about the Bf-blender-cvs mailing list