diff --git a/src/obj/NiDefaultAVObjectPalette.cpp b/src/obj/NiDefaultAVObjectPalette.cpp
index ce2c49452d2606550c101d53280222caa94dba8a..37d3b5d45d283e3278a76eaa1b65c9418e1875f2 100644
--- a/src/obj/NiDefaultAVObjectPalette.cpp
+++ b/src/obj/NiDefaultAVObjectPalette.cpp
@@ -50,7 +50,7 @@ void NiDefaultAVObjectPalette::SetObjs( const vector<Ref<NiAVObject> >& value )
    for (vector<NiAVObjectRef>::const_iterator itr = value.begin(); itr != value.end(); ++itr) {
       AVObject obj;
       obj.name = (*itr)->GetName();
-      obj.avObject = (*itr).Ptr();
+      obj.avObject = (*itr);
       objs.push_back(obj);
    }
 }
diff --git a/src/obj/NiMultiTargetTransformController.cpp b/src/obj/NiMultiTargetTransformController.cpp
index 80c2cec0f1b2149c3fd6840d18296c1ae5ab19d9..8b623f7f536c56b1a85c52dd7fb58d5e9a4c7f59 100644
--- a/src/obj/NiMultiTargetTransformController.cpp
+++ b/src/obj/NiMultiTargetTransformController.cpp
@@ -51,7 +51,7 @@ void NiMultiTargetTransformController::SetExtraTargets( const vector<NiNodeRef>&
    size_t n = value.size();
    extraTargets.reserve(n);
    for (size_t i=0; i<n; ++i)
-      extraTargets.push_back( value[i].Ptr() );
+      extraTargets.push_back( value[i] );
    extraTargets.erase(std::remove(extraTargets.begin(), extraTargets.end(), (NiNode*)NULL), extraTargets.end());
 }