From 67462c32787963d6e7eb2a1aecba39f23205bf61 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Fri, 23 Aug 2019 09:07:31 +0300 Subject: [PATCH] Do not crash on attempt to export blank fitting --- gui/esiFittings.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gui/esiFittings.py b/gui/esiFittings.py index df88e03e6..0a0e4e1db 100644 --- a/gui/esiFittings.py +++ b/gui/esiFittings.py @@ -273,7 +273,15 @@ class ExportToEve(AuxiliaryFrame): sEsi = Esi.getInstance() sFit = Fit.getInstance() - data = sPort.exportESI(sFit.getFit(fitID)) + try: + data = sPort.exportESI(sFit.getFit(fitID)) + except ESIExportException as e: + msg = str(e) + if not msg: + msg = "Failed to generate export data" + pyfalog.warning(msg) + self.statusbar.SetStatusText(msg, 1) + return activeChar = self.getActiveCharacter() if activeChar is None: msg = "Need at least one ESI character to export"