From 0ab8f83ea9c790ae7cd54fd0198a7e8c4f3b9f17 Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Fri, 1 Nov 2019 22:40:20 -0700 Subject: [PATCH] Use findPath to look for an icon and fail silently if it cannot be found. --- src/Mod/Path/PathScripts/PathToolBit.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathToolBit.py b/src/Mod/Path/PathScripts/PathToolBit.py index 9b26ed849b..c58f11514a 100644 --- a/src/Mod/Path/PathScripts/PathToolBit.py +++ b/src/Mod/Path/PathScripts/PathToolBit.py @@ -258,14 +258,15 @@ class ToolBit(object): def getBitThumbnail(self, obj): if obj.BitShape: - with open(obj.BitShape, 'rb') as fd: - zf = zipfile.ZipFile(fd) - pf = zf.open('thumbnails/Thumbnail.png', 'r') - data = pf.read() - pf.close() - return data - else: - return None + path = findShape(obj.BitShape) + if path: + with open(path, 'rb') as fd: + zf = zipfile.ZipFile(fd) + pf = zf.open('thumbnails/Thumbnail.png', 'r') + data = pf.read() + pf.close() + return data + return None def saveToFile(self, obj, path, setFile=True): try: