aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-19 16:50:34 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-19 16:50:34 +0000
commita6aeec96b923bbb3f2781f597259c200da70f4bd (patch)
tree7b06bcafd297c3a69f5f63f5f1f293911677fceb
parent542e195e77fef3ea1eb8b017592a1c5a73960fb9 (diff)
don't realize twice
-rw-r--r--Sgraph.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Sgraph.c b/Sgraph.c
index e02bf88..3b841ee 100644
--- a/Sgraph.c
+++ b/Sgraph.c
@@ -187,6 +187,9 @@ Realize(Widget w, XtValueMask *mask, XSetWindowAttributes *attr)
{
SgraphWidget sw = (SgraphWidget)w;
+ if (XtIsRealized(w))
+ return;
+
XtCreateWindow(w, InputOutput, CopyFromParent, *mask, attr);
sw->sgraph.backBuf = XdbeAllocateBackBufferName(XtDisplay(w),
XtWindow(w), XdbeBackground);