diff --git a/components/tracks/TrackList.tsx b/components/tracks/TrackList.tsx
index b003eb7..c97c70b 100644
--- a/components/tracks/TrackList.tsx
+++ b/components/tracks/TrackList.tsx
@@ -381,8 +381,9 @@ export function TrackList({
{
+ const selectedParam = track.automation.selectedParameterId || 'volume';
const currentLane = track.automation.lanes.find(
- l => l.parameterId === track.automation.selectedParameterId
+ l => l.parameterId === selectedParam
);
if (currentLane) {
const updatedLanes = track.automation.lanes.map((l) =>
@@ -394,7 +395,7 @@ export function TrackList({
}
}}
>
- {track.automation.lanes.find(l => l.parameterId === track.automation.selectedParameterId)?.visible ? (
+ {track.automation.lanes.find(l => l.parameterId === (track.automation.selectedParameterId || 'volume'))?.visible ? (
) : (
@@ -407,7 +408,7 @@ export function TrackList({
{/* Automation Lane Content - Collapsible */}
{track.automation.lanes
- .filter((lane) => lane.parameterId === track.automation.selectedParameterId && lane.visible)
+ .filter((lane) => lane.parameterId === (track.automation.selectedParameterId || 'volume') && lane.visible)
.map((lane) => (