X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FSource%2FPython%2FCommon%2FExpression.py;h=80fad7563d17909bcdde8d6b6302ec60142b5493;hp=a4853b78a4f5f62dc3be6863610b5ed575ad9985;hb=25918452ed5e9d12ea56b3bb2193df9ab96666b1;hpb=74dee93181ad4914e9a708494e2056f1b3c4776f diff --git a/BaseTools/Source/Python/Common/Expression.py b/BaseTools/Source/Python/Common/Expression.py index a4853b78a4..80fad7563d 100644 --- a/BaseTools/Source/Python/Common/Expression.py +++ b/BaseTools/Source/Python/Common/Expression.py @@ -256,9 +256,12 @@ class ValueExpression(object): if self.__IsNumberToken(): return self._Expr - Token = self._GetToken() - if type(Token) == type('') and Token.startswith('{') and Token.endswith('}') and self._Idx >= self._Len: - return self._Expr + try: + Token = self._GetToken() + if type(Token) == type('') and Token.startswith('{') and Token.endswith('}') and self._Idx >= self._Len: + return self._Expr + except BadExpression: + pass self._Idx = 0 self._Token = ''