diff --git a/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs b/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs index 6eddbbc..a80300b 100644 --- a/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs +++ b/CSharpTranslator/antlr3/src/cs2j/CSharp/CommonWalker.cs @@ -48,7 +48,7 @@ namespace RusticiSoftware.Translator.CSharp // distinguish classes with same name, but differing numbers of type arguments protected string mkTypeName (string name, List tyargs) { - return name + (tyargs.Count > 0 ? "'" + tyargs.Count.ToString() : ""); + return name + (tyargs != null && tyargs.Count > 0 ? "'" + tyargs.Count.ToString() : ""); } protected string formatTyargs(List tyargs) {