fix crashes when selecting an empty view

alsamixer would crash when a view without controls was selected
This commit is contained in:
Clemens Ladisch 2005-01-10 08:25:27 +00:00
parent 2508fc58b5
commit f72966589c

View file

@ -1926,6 +1926,11 @@ mixer_iteration (void)
mixer_view = mixer_view_saved = VIEW_PLAYBACK; mixer_view = mixer_view_saved = VIEW_PLAYBACK;
mixer_changed_state=1; mixer_changed_state=1;
mixer_reinit (); mixer_reinit ();
if (mixer_n_view_elems == 0) {
mixer_view = mixer_view_saved = VIEW_CAPTURE;
mixer_changed_state=1;
mixer_reinit ();
}
} }
key = 0; key = 0;
break; break;
@ -1937,6 +1942,11 @@ mixer_iteration (void)
mixer_view = mixer_view_saved = VIEW_CAPTURE; mixer_view = mixer_view_saved = VIEW_CAPTURE;
mixer_changed_state=1; mixer_changed_state=1;
mixer_reinit (); mixer_reinit ();
if (mixer_n_view_elems == 0) {
mixer_view = mixer_view_saved = VIEW_PLAYBACK;
mixer_changed_state=1;
mixer_reinit ();
}
} }
key = 0; key = 0;
break; break;