From 2f2bf4014a41d285e8862fd2366424a5027fb2cd Mon Sep 17 00:00:00 2001 From: Phil Burk Date: Tue, 5 Apr 2016 11:25:36 -0700 Subject: [PATCH] UsbMidiDevice: fix MIDI flush() The proxy MidiReceiver in the USB device was not forwarding the flush command to the event scheduler. Bug: 25511696 Change-Id: I6a4759b71bc8f9ae3e20aed1238f62a2ed405e24 Signed-off-by: Phil Burk --- .../usb/java/com/android/server/usb/UsbMidiDevice.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/usb/java/com/android/server/usb/UsbMidiDevice.java b/services/usb/java/com/android/server/usb/UsbMidiDevice.java index 38ede87d2b852..46ce7a0a1aaff 100644 --- a/services/usb/java/com/android/server/usb/UsbMidiDevice.java +++ b/services/usb/java/com/android/server/usb/UsbMidiDevice.java @@ -127,6 +127,14 @@ public final class UsbMidiDevice implements Closeable { public void setReceiver(MidiReceiver receiver) { mReceiver = receiver; } + + @Override + public void onFlush() throws IOException { + MidiReceiver receiver = mReceiver; + if (receiver != null) { + receiver.flush(); + } + } } public static UsbMidiDevice create(Context context, Bundle properties, int card, int device) {