src/openttd.cpp
changeset 10153 4d982a782aa8
parent 10152 5faa68713d8c
child 10158 8f570dcb0997
--- a/src/openttd.cpp	Mon Sep 15 23:50:12 2008 +0000
+++ b/src/openttd.cpp	Tue Sep 16 11:19:07 2008 +0000
@@ -1365,6 +1365,14 @@
 			wp->name = CopyFromOldName(wp->string);
 			wp->string = STR_EMPTY;
 		}
+
+		for (uint i = 0; i < GetSignPoolSize(); i++) {
+			/* invalid signs are determined by si->ower == INVALID_PLAYER now */
+			Sign *si = GetSign(i);
+			if (!si->IsValid() && si->name != NULL) {
+				si->owner = OWNER_NONE;
+			}
+		}
 	}
 
 	/* From this point the old names array is cleared. */