diff --git a/vite/src/pipedal/JackServerSettingsDialog.tsx b/vite/src/pipedal/JackServerSettingsDialog.tsx
index 4bd458d..4fd4246 100644
--- a/vite/src/pipedal/JackServerSettingsDialog.tsx
+++ b/vite/src/pipedal/JackServerSettingsDialog.tsx
@@ -458,31 +458,33 @@ const JackServerSettingsDialog = withStyles(
{/* Audio Input Device */}
Input Device
-
{/* Audio Output Device */}
Output Device
- this.handleOutputDeviceChanged(e)}
- style={{ width: 220 }}
- >
- {this.state.alsaDevices!.map(d => (
-
- ))}
-
+ this.handleOutputDeviceChanged(e)}
+ disabled={!this.state.alsaDevices || this.state.alsaDevices.length === 0}
+ style={{ width: 220 }}
+ >
+ {this.state.alsaDevices?.map(d => (
+
+ )) || }
+