diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenkernel/intern/report.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/report.c b/source/blender/blenkernel/intern/report.c index a22b36b9524..e623c095ac7 100644 --- a/source/blender/blenkernel/intern/report.c +++ b/source/blender/blenkernel/intern/report.c @@ -96,11 +96,9 @@ void BKE_report(ReportList *reports, ReportType type, const char *message) Report *report; int len; - /* exception, print and return in background, no reason to store a list */ - if(G.background) - reports= NULL; - - if(!reports || ((reports->flag & RPT_PRINT) && (type >= reports->printlevel))) { + /* in background mode always print otherwise there are cases the errors wont be displayed, + * but still add to the report list since this is used for python exception handling */ + if(G.background || !reports || ((reports->flag & RPT_PRINT) && (type >= reports->printlevel))) { printf("%s: %s\n", report_type_str(type), message); fflush(stdout); /* this ensures the message is printed before a crash */ } |