Handle null buffer when delegating handwriting
Handwriting event buffer can be null when starting handwriting delegation. handle it gracefully Fix: 275726998 Bug: 275679219 Test: atest StylusHandwritingTest Change-Id: I055643c6977de32e2f071f42518b08ab3e14eb10
This commit is contained in:
@@ -24,8 +24,8 @@ import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.annotation.RequiresPermission;
|
||||
import android.annotation.UiThread;
|
||||
import android.os.Handler;
|
||||
import android.hardware.input.InputManagerGlobal;
|
||||
import android.os.Handler;
|
||||
import android.os.IBinder;
|
||||
import android.os.Looper;
|
||||
import android.text.TextUtils;
|
||||
@@ -165,7 +165,11 @@ final class HandwritingModeController {
|
||||
@NonNull String delegatePackageName, @NonNull String delegatorPackageName) {
|
||||
mDelegatePackageName = delegatePackageName;
|
||||
mDelegatorPackageName = delegatorPackageName;
|
||||
mHandwritingBuffer.ensureCapacity(getHandwritingBufferSize());
|
||||
if (mHandwritingBuffer == null) {
|
||||
mHandwritingBuffer = new ArrayList<>(getHandwritingBufferSize());
|
||||
} else {
|
||||
mHandwritingBuffer.ensureCapacity(getHandwritingBufferSize());
|
||||
}
|
||||
scheduleHandwritingDelegationTimeout();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user