diff --git a/direct/src/plugin/p3dInstance.cxx b/direct/src/plugin/p3dInstance.cxx index be8ec36db5..710732fa2c 100644 --- a/direct/src/plugin/p3dInstance.cxx +++ b/direct/src/plugin/p3dInstance.cxx @@ -2979,6 +2979,10 @@ report_package_done(P3DPackage *package, bool success) { if (success) { mark_p3d_untrusted(); + } else if (!_p3d_trusted) { + // Oops, too bad. Couldn't get the p3dcert package, which means + // we can't approve the instance. + set_failed(); } return; }