diff options
author | Lionel Elie Mamane <lionel@mamane.lu> | 2013-11-08 03:08:10 +0100 |
---|---|---|
committer | Lionel Elie Mamane <lionel@mamane.lu> | 2013-11-08 03:09:54 +0100 |
commit | 3cc85b071fdcf75adf8bcb3d59984940395c81e1 (patch) | |
tree | da7f165a6eda2bf8d966f3cd3cd21fb7af50cfc2 /svx | |
parent | e7fad6da680631f82684d4f248ab77d53caa4189 (diff) |
earlier failure in debug mode
in the case that mpObj.get() is not a SdrOle2Obj*
Change-Id: Idff7324242062665c137685096cd82284e24f0d9
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/unodraw/unoshap4.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/svx/source/unodraw/unoshap4.cxx b/svx/source/unodraw/unoshap4.cxx index 768896d9da36..d26546f89d48 100644 --- a/svx/source/unodraw/unoshap4.cxx +++ b/svx/source/unodraw/unoshap4.cxx @@ -174,7 +174,14 @@ bool SvxOle2Shape::setPropertyValueImpl( const OUString& rName, const SfxItemPro OUString aPersistName; if( rValue >>= aPersistName ) { - static_cast<SdrOle2Obj*>(mpObj.get())->SetPersistName( aPersistName ); + SdrOle2Obj *pOle; +#if OSL_DEBUG_LEVEL > 0 + pOle = dynamic_cast<SdrOle2Obj*>(mpObj.get()); + assert(pOle); +#else + pOle = static_cast<SdrOle2Obj*>(mpObj.get()); +#endif + pOle->SetPersistName( aPersistName ); return true; } break; |