From ad4fd0db53fee3827653c6fef301b237723afa6c Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 13 Mar 2020 10:40:00 -0700 Subject: [PATCH] Initialize self._middleicon, verify it is valid before trying to use it --- wx/lib/agw/speedmeter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wx/lib/agw/speedmeter.py b/wx/lib/agw/speedmeter.py index 63eab9c7..09538fd9 100644 --- a/wx/lib/agw/speedmeter.py +++ b/wx/lib/agw/speedmeter.py @@ -476,6 +476,7 @@ class SpeedMeter(BufferedWindow): self._agwStyle = agwStyle self._bufferedstyle = bufferedstyle self._mousestyle = mousestyle + self._middleicon = None if self._agwStyle & SM_DRAW_SECTORS and self._agwStyle & SM_DRAW_GRADIENT: errstr = "\nERROR: Incompatible Options: SM_DRAW_SECTORS Can Not Be Used In " @@ -1040,7 +1041,7 @@ class SpeedMeter(BufferedWindow): # Here We Draw The Icon In The Middle, Near The Start Of The Arrow (If Present) # This Is Like The "Fuel" Icon In The Cars - if self._agwStyle & SM_DRAW_MIDDLE_ICON: + if self._agwStyle & SM_DRAW_MIDDLE_ICON and self.GetMiddleIcon(): middleicon = self.GetMiddleIcon() middlewidth, middleheight = self.GetMiddleIconDimens()