diff --git a/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx b/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx index 06e66a17fb..c4bb572ddb 100644 --- a/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx +++ b/invokeai/frontend/web/src/features/parameters/components/MainModel/UseDefaultSettingsButton.tsx @@ -131,6 +131,10 @@ export const UseDefaultSettingsButton = () => { ]); const tooltip = useMemo(() => { + if (!model) { + return t('modelManager.noModelSelected'); + } + if (!hasDefaultSettings) { return t('modelManager.noDefaultSettings'); } @@ -150,7 +154,7 @@ export const UseDefaultSettingsButton = () => { {t('modelManager.restoreDefaultSettings')} ); - }, [outOfSyncSettings, t, hasDefaultSettings]); + }, [model, hasDefaultSettings, outOfSyncSettings, t]); const handleClickDefaultSettings = useCallback(() => { dispatch(setDefaultSettings());