summaryrefslogtreecommitdiff
path: root/framework/source
diff options
context:
space:
mode:
Diffstat (limited to 'framework/source')
-rw-r--r--framework/source/loadenv/loadenv.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/framework/source/loadenv/loadenv.cxx b/framework/source/loadenv/loadenv.cxx
index 4c3c8b1d8646..64c0a8ffff69 100644
--- a/framework/source/loadenv/loadenv.cxx
+++ b/framework/source/loadenv/loadenv.cxx
@@ -791,6 +791,11 @@ void LoadEnv::impl_detectTypeAndFilter()
aWriteLock.clear();
// <- SAFE
+ // We do have potentially correct type, but the detection process was aborted.
+ if (m_lMediaDescriptor.getUnpackedValueOrDefault(utl::MediaDescriptor::PROP_ABORTED(), false))
+ throw LoadEnvException(
+ LoadEnvException::ID_UNSUPPORTED_CONTENT, "type detection aborted");
+
// But the type isn't enough. For loading sometimes we need more information.
// E.g. for our "_default" feature, where we recycle any frame which contains
// and "Untitled" document, we must know if the new document is based on a template!