Skip to content

Commit 8173a79

Browse files
Merge pull request #631 from TakayukiHoshi1984/bugfix_manager_stop
プラグインのサービスのunbindするタイミングの調整
2 parents 7eb69df + 4a6f4cf commit 8173a79

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

dConnectManager/dConnectManager/dconnect-manager-app/src/main/java/org/deviceconnect/android/manager/DConnectLaunchActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ private void displayActivity() {
301301

302302
private boolean existsConnectedWebSocket(final DConnectService managerService) {
303303
WebSocketInfoManager mgr = managerService.getWebSocketInfoManager();
304-
return mgr.getWebSocketInfos().size() > 0;
304+
return mgr != null && mgr.getWebSocketInfos().size() > 0;
305305
}
306306

307307
/**

dConnectManager/dConnectManager/dconnect-manager-core/src/main/java/org/deviceconnect/android/manager/core/plugin/BinderConnection.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,11 @@ public synchronized void connect() throws ConnectingException {
9696
public void disconnect() {
9797
synchronized (this) {
9898
if (ConnectionState.CONNECTED == getState()) {
99-
mContext.unbindService(mServiceConnection);
99+
try {
100+
mContext.unbindService(mServiceConnection);
101+
} catch (Exception e) {
102+
// ignore.
103+
}
100104
mServiceConnection = null;
101105
mPlugin = null;
102106
}

0 commit comments

Comments
 (0)