Fixed NPE on VoiceInteractor.destroy()

Fixes: 131411751
Test: atest CtsVoiceInteractionTestCases # ran a few times on different devices, got no failures

Change-Id: I484db53772bf503f091f30f67ae92c8ae52d4105
This commit is contained in:
Felipe Leme
2019-05-14 10:14:02 -07:00
parent 0d3acf62ec
commit 8092cdaeda

View File

@@ -79,10 +79,10 @@ public final class VoiceInteractor {
/** @hide */
public static final String KEY_KILL_SIGNAL = "key_kill_signal";
IVoiceInteractor mInteractor;
@Nullable IVoiceInteractor mInteractor;
Context mContext;
Activity mActivity;
@Nullable Context mContext;
@Nullable Activity mActivity;
boolean mRetaining;
final HandlerCaller mHandlerCaller;
@@ -999,7 +999,9 @@ public final class VoiceInteractor {
// destroyed now
mInteractor = null;
mActivity.setVoiceInteractor(null);
if (mActivity != null) {
mActivity.setVoiceInteractor(null);
}
}
public boolean submitRequest(Request request) {