From aafeaa43cd2dd2fbe16fe061fe74eb77381768c7 Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Thu, 15 Aug 2013 13:26:07 +0100
Subject: [PATCH] [Fix] No longer seg fault if can't find a known system in a
 save file.

---
 src/space.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/space.c b/src/space.c
index 95d8a32..49c71d5 100644
--- a/src/space.c
+++ b/src/space.c
@@ -1008,7 +1008,8 @@ int space_sysLoad(xmlNodePtr parent) {
       do {
         if(xml_isNode(cur, "known")) {
           sys = system_get(xml_get(cur));
-          sys_setFlag(sys, SYSTEM_KNOWN);
+          if(sys != NULL) /* Must exist. */
+            sys_setFlag(sys, SYSTEM_KNOWN);
         }
       } while(xml_nextNode(cur));
     }