Don't include header files that aren't needed.
[synfig.git] / synfig-studio / trunk / src / gtkmm / layerparamtreestore.cpp
index f52e098..928208c 100644 (file)
@@ -1,8 +1,8 @@
 /* === S Y N F I G ========================================================= */
-/*!    \file childrentreestore.cpp
+/*!    \file layerparamtreestore.cpp
 **     \brief Template File
 **
-**     $Id: layerparamtreestore.cpp,v 1.1.1.1 2005/01/07 03:34:36 darco Exp $
+**     $Id$
 **
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
@@ -400,8 +400,9 @@ LayerParamTreeStore::rebuild()
                }
                if(value_desc.get_value_type()==ValueBase::TYPE_CANVAS)
                {
-                       changed_connection_list.push_back(
-                               value_desc.get_value().get(Canvas::Handle())->signal_changed().connect(
+                       Canvas::Handle canvas_handle = value_desc.get_value().get(Canvas::Handle());
+                       if(canvas_handle) changed_connection_list.push_back(
+                               canvas_handle->signal_changed().connect(
                                        sigc::mem_fun(
                                                this,
                                                &LayerParamTreeStore::changed