diff options
Diffstat (limited to 'scripting/source/provider/MasterScriptProvider.cxx')
-rw-r--r-- | scripting/source/provider/MasterScriptProvider.cxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripting/source/provider/MasterScriptProvider.cxx b/scripting/source/provider/MasterScriptProvider.cxx index 4362330c7b6b..fb5b51bbc0ba 100644 --- a/scripting/source/provider/MasterScriptProvider.cxx +++ b/scripting/source/provider/MasterScriptProvider.cxx @@ -700,7 +700,9 @@ MasterScriptProvider::hasByName( const ::rtl::OUString& aName ) throw (RuntimeEx result = xCont->hasByName( aName ); } - else + // If this is a document provider then we shouldn't + // have a PackageProvider + else if (!m_xModel.is()) { throw RuntimeException( OUSTR("PackageMasterScriptProvider is unitialised"), Reference< XInterface >() ); |