diff --git a/src/ai/ai_instance.cpp b/src/ai/ai_instance.cpp
index 8bd6db7f63..0ad34836ba 100644
--- a/src/ai/ai_instance.cpp
+++ b/src/ai/ai_instance.cpp
@@ -256,15 +256,15 @@ void AIInstance::Died()
 	this->engine = NULL;
 
 	ShowAIDebugWindow(_current_company);
-	if (strcmp(GetCompany(_current_company)->ai_info->GetMainScript(), "%_dummy") != 0) {
-		ShowErrorMessage(INVALID_STRING_ID, STR_AI_PLEASE_REPORT_CRASH, 0, 0);
-		return;
-	}
 
 	const AIInfo *info = AIConfig::GetConfig(_current_company)->GetInfo();
-	if (info->GetURL() != NULL) {
-		AILog::Info("Please report the error to the following URL:");
-		AILog::Info(info->GetURL());
+	if (info != NULL) {
+		ShowErrorMessage(INVALID_STRING_ID, STR_AI_PLEASE_REPORT_CRASH, 0, 0);
+
+		if (info->GetURL() != NULL) {
+			AILog::Info("Please report the error to the following URL:");
+			AILog::Info(info->GetURL());
+		}
 	}
 }