android音乐播放器bug

目前已实现seekbar控制音乐播放进度,但是当**初次**运行该程序时,未选中音乐而直接拖动seekbar,会直接闪退,因为当前没有正在播放的音乐,无法完成seekto()操作
请问有什么办法解决这个bug,在当前没有音乐的时候toast提示“当前未选择音乐”?
我尝试在seekBar设置监听器的前面加一个判断条件(intent!=null)但是没什么卵用。。

我的MediaPlayer 是在service中播放的。每次点击MainActivity的控件都会传一个intent到service。

用状态控制,判断播放器的状态,在合法状态下才允许seek

判断当前是否有音乐播放如果没有的话,就将seekbar设置成不可滑动