From 0192232fbeaa25d025c588e823126a217f0fd4a3 Mon Sep 17 00:00:00 2001 From: Erik van Blokland Date: Sat, 23 Feb 2008 13:17:21 +0000 Subject: [PATCH] Fix: if a psHintValues object is initialised without a parent, it should not try to load the lib. git-svn-id: http://svn.robofab.com/trunk@40 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c --- robofab/Lib/robofab/objects/objectsRF.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/robofab/Lib/robofab/objects/objectsRF.py b/robofab/Lib/robofab/objects/objectsRF.py index 422b3e8dd..d0a2a3eca 100755 --- a/robofab/Lib/robofab/objects/objectsRF.py +++ b/robofab/Lib/robofab/objects/objectsRF.py @@ -64,11 +64,12 @@ class PostScriptFontHintValues(BasePostScriptFontHintValues): def __init__(self, aFont=None): # read the data from the font.lib, it won't be anywhere else BasePostScriptFontHintValues.__init__(self) - data = aFont.lib.get(postScriptHintDataLibKey) - if data is not None: - self.fromDict(data) + data = None if aFont is not None: self.setParent(aFont) + data = aFont.lib.get(postScriptHintDataLibKey) + if data is not None: + self.fromDict(data) def getPostScriptHintDataFromLib(aFont, fontLib): hintData = fontLib.get(postScriptHintDataLibKey)