diff --git a/src/Generator/Passes/GetterSetterToPropertyPass.cs b/src/Generator/Passes/GetterSetterToPropertyPass.cs
index 045d949d..8bcc9d71 100644
--- a/src/Generator/Passes/GetterSetterToPropertyPass.cs
+++ b/src/Generator/Passes/GetterSetterToPropertyPass.cs
@@ -121,7 +121,8 @@ namespace CppSharp.Passes
             private static string GetReadWritePropertyName(INamedDecl getter, string afterSet)
             {
                 string name = GetPropertyName(getter.Name);
-                if (name != afterSet && name.StartsWith("is", StringComparison.Ordinal))
+                if (name != afterSet && name.StartsWith("is", StringComparison.Ordinal) &&
+                    name != "is")
                 {
                     name = char.ToLowerInvariant(name[2]) + name.Substring(3);
                 }