diff --git a/resharper/resharper-unity/src/CSharp/Daemon/Stages/Analysis/ComponentPropertyAccessProblemAnalyzer.cs b/resharper/resharper-unity/src/CSharp/Daemon/Stages/Analysis/ComponentPropertyAccessProblemAnalyzer.cs index 6d15e26ff9..b4a575e9df 100644 --- a/resharper/resharper-unity/src/CSharp/Daemon/Stages/Analysis/ComponentPropertyAccessProblemAnalyzer.cs +++ b/resharper/resharper-unity/src/CSharp/Daemon/Stages/Analysis/ComponentPropertyAccessProblemAnalyzer.cs @@ -104,7 +104,7 @@ private static bool IsUnityComponentProperty(IReferenceExpression referenceExpre if (containingType == null) return false; - return containingType.IsBuiltInUnityClass() && containingType.DerivesFrom(KnownTypes.Component); + return containingType.IsBuiltInUnityClass() && !containingType.DerivesFromMonoBehaviour() && containingType.DerivesFrom(KnownTypes.Component); } private static bool IsReferenceExpressionOnly(IReferenceExpression referenceExpression)