Author: lluis
Date: 2007-03-26 16:56:38 -0500 (Mon, 26 Mar 2007)
New Revision: 74991
Modified:
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
Log:
* MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs: Avoid
crash when no entry is selected in the class combo.
Modified: trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog
===================================================================
--- trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog 2007-03-26
20:50:50 UTC (rev 74990)
+++ trunk/monodevelop/Extras/MonoDevelop.SourceEditor/ChangeLog 2007-03-26
21:56:38 UTC (rev 74991)
@@ -1,5 +1,10 @@
+2007-03-26 Lluis Sanchez Gual <[EMAIL PROTECTED]>
+ * MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs: Avoid
+ crash when no entry is selected in the class combo.
+
+
2007-03-26 James Fitzsimons <[EMAIL PROTECTED]>
* MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs: Added
class
Modified:
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
===================================================================
---
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
2007-03-26 20:50:50 UTC (rev 74990)
+++
trunk/monodevelop/Extras/MonoDevelop.SourceEditor/MonoDevelop.SourceEditor.Gui/SourceEditorDisplayBinding.cs
2007-03-26 21:56:38 UTC (rev 74991)
@@ -425,10 +425,13 @@
int index = 0;
Gtk.TreeIter iter;
+ IClass currentClass = null;
+
// check we are in the right class
- classCombo.GetActiveIter (out iter);
- IClass currentClass = classCombo.Model.GetValue (iter,
2) as IClass;
- if (currentClass.BodyRegion != null &&
currentClass.BodyRegion.BeginLine <= line && line <=
currentClass.BodyRegion.EndLine) {
+ if (classCombo.GetActiveIter (out iter))
+ currentClass = classCombo.Model.GetValue (iter,
2) as IClass;
+
+ if (currentClass != null && currentClass.BodyRegion !=
null && currentClass.BodyRegion.BeginLine <= line && line <=
currentClass.BodyRegion.EndLine) {
// we are still in the active class, just need
to check method now
memberStore.GetIterFirst (out iter);
do {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches