Extensions: Fix rebase errors

This commit is contained in:
Stefan Tröger
2016-08-25 17:50:31 +02:00
committed by wmayer
parent 594bb4fecd
commit 1287f3007a
7 changed files with 36 additions and 28 deletions

View File

@@ -420,9 +420,10 @@ void Document::slotNewObject(const App::DocumentObject& Obj)
setModified(true);
Base::BaseClass* base = static_cast<Base::BaseClass*>(Base::Type::createInstanceByName(cName.c_str(),true));
if (base) {
pcProvider = dynamic_cast<ViewProviderDocumentObject*>(base);
// type not derived from ViewProviderDocumentObject!!!
assert(base->getTypeId().isDerivedFrom(Gui::ViewProviderDocumentObject::getClassTypeId()));
pcProvider = static_cast<ViewProviderDocumentObject*>(base);
assert(pcProvider);
d->_ViewProviderMap[&Obj] = pcProvider;
try {