diff --git a/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs b/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs
index 66ca3ce9..ef982daa 100644
--- a/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs
+++ b/Libraries/SPTarkov.Server.Core/Callbacks/LocationCallbacks.cs
@@ -23,7 +23,7 @@ public class LocationCallbacks(HttpResponseUtil httpResponseUtil, LocationContro
/// Handle client/airdrop/loot
///
///
- public ValueTask GetAirdropLoot(string url, GetAirdropLootRequest info, MongoId sessionID)
+ public ValueTask GetAirdropLoot(string url, GetAirdropLootRequest? info, MongoId sessionID)
{
return new ValueTask(httpResponseUtil.GetBody(locationController.GetAirDropLoot(info)));
}
diff --git a/Libraries/SPTarkov.Server.Core/Routers/Static/LocationStaticRouter.cs b/Libraries/SPTarkov.Server.Core/Routers/Static/LocationStaticRouter.cs
index d4028087..30cd6d80 100644
--- a/Libraries/SPTarkov.Server.Core/Routers/Static/LocationStaticRouter.cs
+++ b/Libraries/SPTarkov.Server.Core/Routers/Static/LocationStaticRouter.cs
@@ -16,9 +16,12 @@ public class LocationStaticRouter(JsonUtil jsonUtil, LocationCallbacks locationC
"/client/locations",
async (url, info, sessionID, output) => await locationCallbacks.GetLocationData(url, info, sessionID)
),
- new RouteAction(
+ // For this route it's necessary to not set a specific type for this route
+ // As 'sometimes' this route can have the loot request and other times not.
+ new RouteAction(
"/client/airdrop/loot",
- async (url, info, sessionID, output) => await locationCallbacks.GetAirdropLoot(url, info, sessionID)
+ async (url, info, sessionID, output) =>
+ await locationCallbacks.GetAirdropLoot(url, info as GetAirdropLootRequest, sessionID)
),
]
) { }