diff --git a/src/Main/positioninit.cxx b/src/Main/positioninit.cxx
index a04dc1a92..0bec633c0 100644
--- a/src/Main/positioninit.cxx
+++ b/src/Main/positioninit.cxx
@@ -386,7 +386,7 @@ static InitPosResult setInitialPosFromCarrier( const string& carrier )
   return Failure;
 }
 
-static InitPosResult checkCarrierSceneryLoaded(FGAICarrier* carrierRef)
+static InitPosResult checkCarrierSceneryLoaded(const SGSharedPtr<FGAICarrier> carrierRef)
 {
     SGVec3d cartPos = carrierRef->getCartPos();
     auto framestamp = globals->get_renderer()->getFrameStamp();