diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2014-04-24 12:19:31 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2014-04-24 12:19:40 +0400 |
commit | 13b09287144b0c53e58399d735dd770d5dad653b (patch) | |
tree | 47e9dc890bba1bce8f476ddb8ee68b68bd202e3f /ICSharpCode.NRefactory | |
parent | 3f78bdbedb78cc3e3023bdfbeda016de194acffd (diff) |
Catches exception for the IsBrowsable extension method.
Fixed monodevelop bug
https://bugzilla.xamarin.com/show_bug.cgi?id=18706.
Diffstat (limited to 'ICSharpCode.NRefactory')
-rw-r--r-- | ICSharpCode.NRefactory/Completion/CompletionExtensionMethods.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ICSharpCode.NRefactory/Completion/CompletionExtensionMethods.cs b/ICSharpCode.NRefactory/Completion/CompletionExtensionMethods.cs index a5a88689..d72afe19 100644 --- a/ICSharpCode.NRefactory/Completion/CompletionExtensionMethods.cs +++ b/ICSharpCode.NRefactory/Completion/CompletionExtensionMethods.cs @@ -66,7 +66,11 @@ namespace ICSharpCode.NRefactory.Completion /// </param> public static bool IsBrowsable(this IEntity entity) { - return GetEditorBrowsableState (entity) != System.ComponentModel.EditorBrowsableState.Never; + try { + return GetEditorBrowsableState (entity) != System.ComponentModel.EditorBrowsableState.Never; + } catch (Exception) { + return true; + } } } } |