Это, вероятно, слишком стар для моего ответа, чтобы быть полезным, но в случае, если у кого-то еще есть эта проблема, вот что это было для меня. Я использую более новую версию SDK, поэтому я получаю эту проблему в строке 1061.
Это происходило со мной, потому что я передавал нулевой объект ServiceConnection в функцию bindService.
В моем случае было полезно просмотреть код SDK - хотя номера строк не складываются из-за различий в версиях, общий код, вероятно, тот же (и я знал, какой метод проверять):
1097 // If there was an old service, it is not disconnected.
1098 if (old != null) {
1099 mConnection.onServiceDisconnected(name);
1100 }
1101 // If there is a new service, it is now connected.
1102 if (service != null) {
1103 mConnection.onServiceConnected(name, service);
1104 }
mConnection была практически единственной вещью, которая имела смысл быть нулевой.