summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/openttd.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/openttd.cpp b/src/openttd.cpp
index 65374f439..585bcd427 100644
--- a/src/openttd.cpp
+++ b/src/openttd.cpp
@@ -117,7 +117,9 @@ void CDECL error(const char *s, ...)
vseprintf(buf, lastof(buf), s, va);
va_end(va);
- ShowOSErrorBox(buf, true);
+ if (VideoDriver::GetInstance() == NULL || VideoDriver::GetInstance()->HasGUI()) {
+ ShowOSErrorBox(buf, true);
+ }
/* Set the error message for the crash log and then invoke it. */
CrashLog::SetErrorMessage(buf);