diff --git a/direct/src/showbase/Loader.py b/direct/src/showbase/Loader.py index 0372d5d5ed..dc379030a2 100644 --- a/direct/src/showbase/Loader.py +++ b/direct/src/showbase/Loader.py @@ -151,7 +151,11 @@ class Loader(DirectObject): cb = Loader.Callback(len(modelList), gotList, callback, extraArgs) i=0 for modelPath in modelList: - request = ModelLoadRequest(Filename(modelPath), loaderOptions, self.loader) + # Temporary hasattr for old Pandas. + if hasattr(self.loader, 'makeAsyncRequest'): + request = self.loader.makeAsyncRequest(Filename(modelPath), loaderOptions) + else: + request = ModelLoadRequest(Filename(modelPath), loaderOptions) request.setDoneEvent(self.hook) request.setPythonObject((cb, i)) i+=1