summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fluid/Fl_Window_Type.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/fluid/Fl_Window_Type.cxx b/fluid/Fl_Window_Type.cxx
index 18d37d283..ba1541bd3 100644
--- a/fluid/Fl_Window_Type.cxx
+++ b/fluid/Fl_Window_Type.cxx
@@ -335,6 +335,7 @@ Fl_Type *Fl_Window_Type::make() {
}
void Fl_Window_Type::add_child(Fl_Type* cc, Fl_Type* before) {
+ if (!cc->is_widget()) return;
Fl_Widget_Type* c = (Fl_Widget_Type*)cc;
Fl_Widget* b = before ? ((Fl_Widget_Type*)before)->o : 0;
((Fl_Window*)o)->insert(*(c->o), b);