nemiver r965 - in trunk: . src/persp/dbgperspective



Author: jjongsma
Date: Wed Dec 24 19:43:17 2008
New Revision: 965
URL: http://svn.gnome.org/viewvc/nemiver?rev=965&view=rev

Log:
Bug 564301 â Assertion when trying to open variable inspector

	* src/persp/dbgperspective/nmv-dbg-perspective.cc: Don't fail an assertion
	when trying to pop up the variable inspector dialog (F12) when there are no
	source files open (Bug #564301)

Modified:
   trunk/ChangeLog
   trunk/src/persp/dbgperspective/nmv-dbg-perspective.cc

Modified: trunk/src/persp/dbgperspective/nmv-dbg-perspective.cc
==============================================================================
--- trunk/src/persp/dbgperspective/nmv-dbg-perspective.cc	(original)
+++ trunk/src/persp/dbgperspective/nmv-dbg-perspective.cc	Wed Dec 24 19:43:17 2008
@@ -5791,15 +5791,16 @@
 {
     THROW_IF_FAIL (m_priv);
 
+    UString variable_name;
     Gtk::TextIter start, end;
     SourceEditor *source_editor = get_current_source_editor ();
-    THROW_IF_FAIL (source_editor);
-    Glib::RefPtr<gtksourceview::SourceBuffer> buffer =
-                        source_editor->source_view ().get_source_buffer ();
-    THROW_IF_FAIL (buffer);
-    UString variable_name;
-    if (buffer->get_selection_bounds (start, end)) {
-        variable_name= buffer->get_slice (start, end);
+    if (source_editor) {
+        Glib::RefPtr<gtksourceview::SourceBuffer> buffer =
+            source_editor->source_view ().get_source_buffer ();
+        THROW_IF_FAIL (buffer);
+        if (buffer->get_selection_bounds (start, end)) {
+            variable_name= buffer->get_slice (start, end);
+        }
     }
     inspect_variable (variable_name);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]