@@ -219,14 +219,14 @@ private void addDrawerMenuForCurrentService() throws ExtractionException {
219219 final int currentServiceId = ServiceHelper .getSelectedServiceId (this );
220220 final StreamingService service = NewPipe .getService (currentServiceId );
221221
222- int kioskId = 0 ;
222+ int kioskMenuItemId = 0 ;
223223
224224 for (final String ks : service .getKioskList ().getAvailableKiosks ()) {
225225 drawerLayoutBinding .navigation .getMenu ()
226- .add (R .id .menu_tabs_group , kioskId , 0 , KioskTranslator
226+ .add (R .id .menu_tabs_group , kioskMenuItemId , 0 , KioskTranslator
227227 .getTranslatedKioskName (ks , this ))
228228 .setIcon (KioskTranslator .getKioskIcon (ks ));
229- kioskId ++;
229+ kioskMenuItemId ++;
230230 }
231231
232232 drawerLayoutBinding .navigation .getMenu ()
@@ -306,20 +306,16 @@ private void tabSelected(final MenuItem item) throws ExtractionException {
306306 NavigationHelper .openStatisticFragment (getSupportFragmentManager ());
307307 break ;
308308 default :
309- final int currentServiceId = ServiceHelper .getSelectedServiceId (this );
310- final StreamingService service = NewPipe .getService (currentServiceId );
311- String serviceName = "" ;
312-
313- int kioskId = 0 ;
314- for (final String ks : service .getKioskList ().getAvailableKiosks ()) {
315- if (kioskId == item .getItemId ()) {
316- serviceName = ks ;
309+ final StreamingService currentService = ServiceHelper .getSelectedService (this );
310+ int kioskMenuItemId = 0 ;
311+ for (final String kioskId : currentService .getKioskList ().getAvailableKiosks ()) {
312+ if (kioskMenuItemId == item .getItemId ()) {
313+ NavigationHelper .openKioskFragment (getSupportFragmentManager (),
314+ currentService .getServiceId (), kioskId );
315+ break ;
317316 }
318- kioskId ++;
317+ kioskMenuItemId ++;
319318 }
320-
321- NavigationHelper .openKioskFragment (getSupportFragmentManager (), currentServiceId ,
322- serviceName );
323319 break ;
324320 }
325321 }
0 commit comments