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:
Diffstat (limited to 'source/blender/windowmanager/intern/wm.c')
-rw-r--r--source/blender/windowmanager/intern/wm.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/windowmanager/intern/wm.c b/source/blender/windowmanager/intern/wm.c
index 4460a1167ff..3c7a7676a63 100644
--- a/source/blender/windowmanager/intern/wm.c
+++ b/source/blender/windowmanager/intern/wm.c
@@ -369,8 +369,10 @@ void WM_check(bContext *C)
wm = CTX_data_main(C)->wm.first;
CTX_wm_manager_set(C, wm);
}
- if (wm == NULL) return;
- if (wm->windows.first == NULL) return;
+
+ if (wm == NULL || BLI_listbase_is_empty(&wm->windows)) {
+ return;
+ }
if (!G.background) {
/* case: fileread */
@@ -401,8 +403,10 @@ void wm_clear_default_size(bContext *C)
wm = CTX_data_main(C)->wm.first;
CTX_wm_manager_set(C, wm);
}
- if (wm == NULL) return;
- if (wm->windows.first == NULL) return;
+
+ if (wm == NULL || BLI_listbase_is_empty(&wm->windows)) {
+ return;
+ }
for (win = wm->windows.first; win; win = win->next) {
win->sizex = 0;