[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22458] branches/blender2.5/blender/source /blender/blenkernel/intern/context.c: CTX_wm_reports needs to return NULL when wm.manager is NULL ( this happens in background mode).

Martin Poirier theeth at yahoo.com
Fri Aug 14 20:18:19 CEST 2009


Revision: 22458
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22458
Author:   theeth
Date:     2009-08-14 20:18:19 +0200 (Fri, 14 Aug 2009)

Log Message:
-----------
CTX_wm_reports needs to return NULL when wm.manager is NULL (this happens in background mode).

This fixes a segfault on quit in background mode. Now it reports unfreed datablocks, someone should fix that.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/blenkernel/intern/context.c

Modified: branches/blender2.5/blender/source/blender/blenkernel/intern/context.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenkernel/intern/context.c	2009-08-14 17:39:27 UTC (rev 22457)
+++ branches/blender2.5/blender/source/blender/blenkernel/intern/context.c	2009-08-14 18:18:19 UTC (rev 22458)
@@ -217,7 +217,10 @@
 
 struct ReportList *CTX_wm_reports(const bContext *C)
 {
-	return &(C->wm.manager->reports);
+	if (C->wm.manager)
+		return &(C->wm.manager->reports);
+
+	return NULL;
 }
 
 View3D *CTX_wm_view3d(const bContext *C)





More information about the Bf-blender-cvs mailing list