=== modified file 'src/extension/implementation/script.cpp' --- src/extension/implementation/script.cpp 2012-05-03 16:59:44 +0000 +++ src/extension/implementation/script.cpp 2012-08-10 08:16:42 +0000 @@ -726,10 +726,10 @@ copy_doc(doc->doc()->rroot, mydoc->rroot); doc->doc()->emitReconstructionFinish(); SPObject *layer = NULL; - SPObject *obj = mydoc->getObjectById("base"); + // Getting the named view from the document generated by the extension - SPNamedView *nv = (SPNamedView *) obj; - + SPNamedView *nv = sp_document_namedview(mydoc, NULL); + //Check if it has a default layer set up if ( nv != NULL){ if( nv->default_layer_id != 0 ) { @@ -738,7 +738,7 @@ layer = document->getObjectById(g_quark_to_string(nv->default_layer_id)); } } - + sp_namedview_update_layers_from_document(desktop); //If that layer exists, if (layer) {