Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/NRefactory.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2014-04-24 12:19:31 +0400
committerMike Krüger <mkrueger@xamarin.com>2014-04-24 12:19:40 +0400
commit13b09287144b0c53e58399d735dd770d5dad653b (patch)
tree47e9dc890bba1bce8f476ddb8ee68b68bd202e3f /ICSharpCode.NRefactory
parent3f78bdbedb78cc3e3023bdfbeda016de194acffd (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.cs6
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;
+ }
}
}
}