diff --git a/src/Analysis/Ast/Impl/Types/PythonFunctionOverload.cs b/src/Analysis/Ast/Impl/Types/PythonFunctionOverload.cs index 00402f0cb..dedc3b100 100644 --- a/src/Analysis/Ast/Impl/Types/PythonFunctionOverload.cs +++ b/src/Analysis/Ast/Impl/Types/PythonFunctionOverload.cs @@ -157,8 +157,10 @@ private IMember GetSpecificReturnType(IPythonClassType selfClassType, IArgumentS case IGenericType gt when args != null: // -> CLASS[T] on standalone function (i.e. -> List[T]). var typeArgs = ExpressionEval.GetTypeArgumentsFromParameters(this, args); - Debug.Assert(typeArgs != null); - return gt.CreateSpecificType(typeArgs); + if (typeArgs != null) { + return gt.CreateSpecificType(typeArgs); + } + break; } return StaticReturnValue;