From badbe63559580443771766882db192e1e4673134 Mon Sep 17 00:00:00 2001 From: ANIRUDDHA ADAK Date: Thu, 27 Aug 2026 17:26:15 +0530 Subject: [PATCH] fix(stage-tamagotchi): guard systemPreferences calls on Linux (#2380) --- .../src/main/services/electron/system-preferences.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts b/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts index 04c4e41e5..011488793 100644 --- a/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts +++ b/apps/stage-tamagotchi/src/main/services/electron/system-preferences.ts @@ -3,19 +3,20 @@ import type { BrowserWindow } from 'electron' import { defineInvokeHandler } from '@moeru/eventa' import { systemPreferences } from 'electron' +import { isLinux } from 'std-env' import { electron } from '../../../shared/eventa' export function createSystemPreferencesService(params: { context: ReturnType['context'], window: BrowserWindow }) { defineInvokeHandler(params.context, electron.systemPreferences.getMediaAccessStatus, (type) => { - if (!type) { + if (isLinux || !type) { return 'not-determined' } return systemPreferences.getMediaAccessStatus(type[0]) }) defineInvokeHandler(params.context, electron.systemPreferences.askForMediaAccess, (type) => { - if (!type) { + if (isLinux || !type) { return Promise.resolve(false) }