diff -r 2fbb5bdb8ddf -r 184660eecb94 Helpviewer/FlashCookieManager/FlashCookieReader.py --- a/Helpviewer/FlashCookieManager/FlashCookieReader.py Mon Sep 21 19:13:30 2015 +0200 +++ b/Helpviewer/FlashCookieManager/FlashCookieReader.py Sat Sep 26 16:31:11 2015 +0200 @@ -129,31 +129,32 @@ variableName = self.__data.read(lenVariableName) variableName = variableName.decode("utf-8") variableType = self.__data.read(1) - if variableType == self.Number: - self.__parseNumber(variableName, self.__result) - elif variableType == self.Boolean: - self.__parseBoolean(variableName, self.__result) - elif variableType == self.String: - self.__parseString(variableName, self.__result) - elif variableType == self.ObjObj: - self.__parseObject(variableName, self.__result) - elif variableType == self.ObjArr: - self.__parseArray(variableName, self.__result) - elif variableType == self.ObjDate: - self.__parseDate(variableName, self.__result) - elif variableType == self.ObjXml: - self.__parseXml(variableName, self.__result) - elif variableType == self.ObjCc: - self.__parseOcc(variableName, self.__result) - elif variableType == self.ObjM: - self.__parseOjm(variableName, self.__result) - elif variableType == self.Null: - self.__parseNull(variableName, self.__result) - elif variableType == self.Undef: - self.__parseUndefined(variableName, self.__result) - else: - raise FlashCookieReaderError( - "Unexpected Data Type: " + hex(ord(variableType))) + if len(variableType): + if variableType == self.Number: + self.__parseNumber(variableName, self.__result) + elif variableType == self.Boolean: + self.__parseBoolean(variableName, self.__result) + elif variableType == self.String: + self.__parseString(variableName, self.__result) + elif variableType == self.ObjObj: + self.__parseObject(variableName, self.__result) + elif variableType == self.ObjArr: + self.__parseArray(variableName, self.__result) + elif variableType == self.ObjDate: + self.__parseDate(variableName, self.__result) + elif variableType == self.ObjXml: + self.__parseXml(variableName, self.__result) + elif variableType == self.ObjCc: + self.__parseOcc(variableName, self.__result) + elif variableType == self.ObjM: + self.__parseOjm(variableName, self.__result) + elif variableType == self.Null: + self.__parseNull(variableName, self.__result) + elif variableType == self.Undef: + self.__parseUndefined(variableName, self.__result) + else: + raise FlashCookieReaderError( + "Unexpected Data Type: " + hex(ord(variableType))) self.__data.read(1) # '\x00' self.__data.close() self.__parsed = True