Fix T87417: crash when evaluating geo nodes without window manager
Differential Revision: https://developer.blender.org/D11240
This commit is contained in:
@@ -1074,8 +1074,11 @@ static void reset_tree_ui_storage(Span<const blender::nodes::NodeTreeRef *> tree
|
||||
|
||||
static Vector<SpaceSpreadsheet *> find_spreadsheet_editors(Main *bmain)
|
||||
{
|
||||
Vector<SpaceSpreadsheet *> spreadsheets;
|
||||
wmWindowManager *wm = (wmWindowManager *)bmain->wm.first;
|
||||
if (wm == nullptr) {
|
||||
return {};
|
||||
}
|
||||
Vector<SpaceSpreadsheet *> spreadsheets;
|
||||
LISTBASE_FOREACH (wmWindow *, window, &wm->windows) {
|
||||
bScreen *screen = BKE_workspace_active_screen_get(window->workspace_hook);
|
||||
LISTBASE_FOREACH (ScrArea *, area, &screen->areabase) {
|
||||
|
||||
Reference in New Issue
Block a user