From abab8083877151b5a75d95890d1d66ebe74e3ed4 Mon Sep 17 00:00:00 2001
From: Allanis <allanis@saracraft.net>
Date: Wed, 10 Jul 2013 18:32:13 +0100
Subject: [PATCH] [Fix] Bug with changing hyperspace path after selecting a
 route.

---
 src/map.c    | 4 ++++
 src/player.c | 1 +
 2 files changed, 5 insertions(+)

diff --git a/src/map.c b/src/map.c
index 1c25bd3..b98b5a7 100644
--- a/src/map.c
+++ b/src/map.c
@@ -59,6 +59,10 @@ void map_open(void) {
   /* Mark systems as needed. */
   mission_sysMark();
 
+  /* Attempt to select current map if none is selected. */
+  if(map_selected == -1)
+    map_selectCur();
+
   map_wid = window_create("Star Map", -1, -1, WINDOW_WIDTH, WINDOW_HEIGHT);
 
   window_addText(map_wid, -20, -20, 100, 20, 1, "txtSysname",
diff --git a/src/player.c b/src/player.c
index 718b686..71bb44d 100644
--- a/src/player.c
+++ b/src/player.c
@@ -1341,6 +1341,7 @@ void player_targetHyperspace(void) {
   planet_target = -1; /* Remove planet target. */
   player_rmFlag(PLAYER_LANDACK); /* Get rid of landing permission. */
   hyperspace_target++;
+  map_clear(); /* Clear the current map path. */
 
   if(hyperspace_target >= cur_system->njumps)
     hyperspace_target = -1;