diff options
-rw-r--r-- | ucb/source/core/FileAccess.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ucb/source/core/FileAccess.cxx b/ucb/source/core/FileAccess.cxx index 4394ae148c62..c9a167477d03 100644 --- a/ucb/source/core/FileAccess.cxx +++ b/ucb/source/core/FileAccess.cxx @@ -588,7 +588,7 @@ Reference< XStream > OFileAccess::openFileReadWrite( const OUString& FileURL ) } catch ( InteractiveIOException const & e ) { - if ( xIH.is() ) + if ( xIH.is() && mpEnvironment ) mpEnvironment->setHandler( xIH ); if ( e.Code == IOErrorCode_NOT_EXISTING ) @@ -611,7 +611,7 @@ Reference< XStream > OFileAccess::openFileReadWrite( const OUString& FileURL ) throw; } - if ( xIH.is() ) + if ( xIH.is() && mpEnvironment ) mpEnvironment->setHandler( xIH ); Reference< XStream > xRet = xSink->getStream(); |