diff --git a/app/src/main/java/org/xbmc/kore/ui/generic/VolumeControllerDialogFragmentListener.java b/app/src/main/java/org/xbmc/kore/ui/generic/VolumeControllerDialogFragmentListener.java index 825c71a..9675ff5 100644 --- a/app/src/main/java/org/xbmc/kore/ui/generic/VolumeControllerDialogFragmentListener.java +++ b/app/src/main/java/org/xbmc/kore/ui/generic/VolumeControllerDialogFragmentListener.java @@ -36,9 +36,9 @@ public class VolumeControllerDialogFragmentListener extends AppCompatDialogFragm private static final String TAG = LogUtils.makeLogTag(VolumeControllerDialogFragmentListener.class); private static final int AUTO_DISMISS_DELAY = 2000; - @BindView(R.id.npp_volume_mute) HighlightButton volumeMuteButton; - @BindView(R.id.npp_volume_muted_indicator) HighlightButton volumeMutedIndicatorButton; - @BindView(R.id.npp_volume_level_indicator) VolumeLevelIndicator volumeLevelIndicator; + @BindView(R.id.vcd_volume_mute) HighlightButton volumeMuteButton; + @BindView(R.id.vcd_volume_muted_indicator) HighlightButton volumeMutedIndicatorButton; + @BindView(R.id.vcd_volume_level_indicator) VolumeLevelIndicator volumeLevelIndicator; private Unbinder unbinder; private Handler callbackHandler = new Handler(); @@ -125,6 +125,11 @@ public class VolumeControllerDialogFragmentListener extends AppCompatDialogFragm @Override public void onDestroyView() { super.onDestroyView(); + + HostConnectionObserver hostConnectionObserver = hostManager.getHostConnectionObserver(); + if (hostConnectionObserver != null) { + hostConnectionObserver.unregisterApplicationObserver(this); + } unbinder.unbind(); } diff --git a/app/src/main/res/layout/volume_controller_dialog.xml b/app/src/main/res/layout/volume_controller_dialog.xml index 7ff8e1a..2e436a1 100644 --- a/app/src/main/res/layout/volume_controller_dialog.xml +++ b/app/src/main/res/layout/volume_controller_dialog.xml @@ -10,7 +10,7 @@ tools:background="@color/dark_content_background_dim_70pct">