Index: /OpenSceneGraph/trunk/src/osgPlugins/osg/ProxyNode.cpp
===================================================================
--- /OpenSceneGraph/trunk/src/osgPlugins/osg/ProxyNode.cpp (revision 10331)
+++ /OpenSceneGraph/trunk/src/osgPlugins/osg/ProxyNode.cpp (revision 10339)
@@ -165,13 +165,15 @@
     bool useOriginalExternalReferences = true;
     bool writeExternalReferenceFiles = false;
-    std::string optionsString = fw.getOptions()->getOptionString();
-    includeExternalReferences = optionsString.find("includeExternalReferences")!=std::string::npos;
-    bool newExternals = optionsString.find("writeExternalReferenceFiles")!=std::string::npos;
-    if (newExternals) 
-    {
-        useOriginalExternalReferences = false;
-        writeExternalReferenceFiles = true;
-    } 
-
+    if (fw.getOptions())
+    {
+        std::string optionsString = fw.getOptions()->getOptionString();
+        includeExternalReferences = optionsString.find("includeExternalReferences")!=std::string::npos;
+        bool newExternals = optionsString.find("writeExternalReferenceFiles")!=std::string::npos;
+        if (newExternals) 
+        {
+            useOriginalExternalReferences = false;
+            writeExternalReferenceFiles = true;
+        } 
+    }
     const ProxyNode& proxyNode = static_cast<const ProxyNode&>(obj);
 
