summaryrefslogtreecommitdiff
path: root/vcl/unx/generic/app/saldata.cxx
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@suse.com>2011-10-26 12:39:08 +0100
committerMichael Meeks <michael.meeks@suse.com>2011-10-26 12:39:08 +0100
commit91cd2b8e7647d7d6d81e6a3e43e1aef08b3f0b7c (patch)
treea0b67bb1e77d86293313fb02114c76de3d7da52b /vcl/unx/generic/app/saldata.cxx
parent273a15e4903e6ea21de77c238ab769361f2fc84f (diff)
generic: cleanup vcl / X11 display abstraction to fix crasher
Thanks to sberg for the pointer.
Diffstat (limited to 'vcl/unx/generic/app/saldata.cxx')
-rw-r--r--vcl/unx/generic/app/saldata.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/vcl/unx/generic/app/saldata.cxx b/vcl/unx/generic/app/saldata.cxx
index 8eb660202483..93d5ea6cf8b4 100644
--- a/vcl/unx/generic/app/saldata.cxx
+++ b/vcl/unx/generic/app/saldata.cxx
@@ -94,10 +94,14 @@
X11SalData* GetX11SalData()
{
SalData * p1 = ImplGetSVData()->mpSalData;
- OSL_ASSERT(p1 != 0);
+
+#if OSL_DEBUG_LEVEL > 0
X11SalData * p2 = dynamic_cast< X11SalData * >(p1);
OSL_ASSERT(p2 != 0);
return p2;
+#else
+ return (X11SalData *) p1;
+#endif
}
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=