diff options
Diffstat (limited to 'basic/source/sbx/sbxdbl.cxx')
-rw-r--r-- | basic/source/sbx/sbxdbl.cxx | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/basic/source/sbx/sbxdbl.cxx b/basic/source/sbx/sbxdbl.cxx index aca18b3197e3..206a835b4e27 100644 --- a/basic/source/sbx/sbxdbl.cxx +++ b/basic/source/sbx/sbxdbl.cxx @@ -61,9 +61,7 @@ double ImpGetDouble( const SbxValues* p ) nRes = ImpSalUInt64ToDouble( p->uInt64 ); break; case SbxDECIMAL: case SbxBYREF | SbxDECIMAL: - if( p->pDecimal ) - p->pDecimal->getDouble( nRes ); - else + if (!p->pDecimal || !p->pDecimal->getDouble(nRes)) nRes = 0.0; break; case SbxBYREF | SbxSTRING: |