diff --git a/src/script/condition/civilization_group_condition.h b/src/script/condition/civilization_group_condition.h
index c6d95498c..fba6c02f7 100644
--- a/src/script/condition/civilization_group_condition.h
+++ b/src/script/condition/civilization_group_condition.h
@@ -42,6 +42,10 @@ class civilization_group_condition final : public condition
 
 	virtual bool check(const civilization *civilization) const override
 	{
+		if (civilization == nullptr) {
+			return false;
+		}
+
 		return civilization->is_part_of_group(this->group);
 	}