diff --git a/packages/snaps-controllers/src/snaps/SnapController.ts b/packages/snaps-controllers/src/snaps/SnapController.ts index 0ca70a8043..f490c70793 100644 --- a/packages/snaps-controllers/src/snaps/SnapController.ts +++ b/packages/snaps-controllers/src/snaps/SnapController.ts @@ -3684,11 +3684,15 @@ export class SnapController extends BaseController< const [jsonRpcError, handled] = unwrapError(error); + const stopping = runtime.stopPromise !== null || !this.isRunning(snapId); + if (!handled) { - logError( - `"${snapId}" crashed due to an unhandled error:`, - jsonRpcError, - ); + if (!stopping) { + logError( + `"${snapId}" crashed due to an unhandled error:`, + jsonRpcError, + ); + } await this.stopSnap(snapId, SnapStatusEvents.Crash); }