diff --git a/src/map.c b/src/map.c
index c422669..8d64586 100644
--- a/src/map.c
+++ b/src/map.c
@@ -323,7 +323,8 @@ static void map_render(double bx, double by, double w, double h) {
 
     /* System Colours. */
     if(sys == cur_system) COLOUR(cRadar_targ);
-    else if(!sys_isKnown(sys) || (sys->nplanets==0)) COLOUR(cInert);
+    else if(!sys_isKnown(sys) || (sys->nplanets==0) || (sys->faction==-1))
+      COLOUR(cInert);
     else if(areEnemies(player->faction, sys->faction)) COLOUR(cRed);
     else COLOUR(cYellow);