diff --git a/src/AST/ASTVisitor.cs b/src/AST/ASTVisitor.cs
index 78ecb58a..d84969ae 100644
--- a/src/AST/ASTVisitor.cs
+++ b/src/AST/ASTVisitor.cs
@@ -432,7 +432,10 @@ namespace CppSharp.AST
                 return false;
 
             if (VisitOptions.VisitFunctionReturnType)
-                property.Type.Visit(this);
+            {
+                if(property.Type != null) // Auto types return null types currently
+                    property.Type.Visit(this);
+            }
 
             if (VisitOptions.VisitPropertyAccessors)
             {