From ef6e53b60526400ac4d580985f6d731fb8ff08d6 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Tue, 26 Oct 2010 21:48:27 +0300 Subject: [PATCH] Jump back to stage 2 if stage 3 becomes empty --- gui/shipBrowser.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index b83b8c630..efb36c380 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -26,8 +26,8 @@ class ShipBrowser(wx.Panel): self.SetSizeHintsSz(wx.DefaultSize, wx.DefaultSize) mainSizer = wx.BoxSizer(wx.VERTICAL) - hpane = HeaderPane(self) - mainSizer.Add(hpane, 0, wx.EXPAND) + self.hpane = HeaderPane(self) + mainSizer.Add(self.hpane, 0, wx.EXPAND) self.lpane = ListPane(self) mainSizer.Add(self.lpane, 1, wx.EXPAND) @@ -111,6 +111,12 @@ class ShipBrowser(wx.Panel): sMarket = service.Market.getInstance() self.lpane.RemoveAllChildren() fitList = sFit.getFitsWithShip(shipID) + + if len(fitList) == 0: + self._stage3Data = -1 + self.hpane.gotoStage(2) + return + fitList.sort(key=self.nameKey) shipName = sMarket.getItem(shipID).name for ID, name in fitList: