Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7e1dbbe authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "Fix exceptions causing HTC dongle (and JBL headset) to fail...

Merge "Merge "Fix exceptions causing HTC dongle (and JBL headset) to fail connection logic." into oc-dr1-dev am: f3562ffd am: 3e62b611" into oc-mr1-dev-plus-aosp
parents 672af292 09acfdf0
Loading
Loading
Loading
Loading
+14 −8
Original line number Diff line number Diff line
@@ -123,14 +123,17 @@ public class UsbDescriptorParser {

        ByteStream stream = new ByteStream(descriptors);
        while (stream.available() > 0) {
            UsbDescriptor descriptor = allocDescriptor(stream);
            UsbDescriptor descriptor = null;
            try {
                descriptor = allocDescriptor(stream);
            } catch (Exception ex) {
                Log.e(TAG, "Exception allocating USB descriptor.", ex);
            }

            if (descriptor != null) {
                // Parse
                try {
                    descriptor.parseRawDescriptors(stream);
                } catch (Exception ex) {
                    Log.e(TAG, "Exception parsing USB descriptors.", ex);
                }

                    // Its OK to add the invalid descriptor as the postParse()
                    // routine will mark it as invalid.
@@ -138,6 +141,9 @@ public class UsbDescriptorParser {

                    // Clean up
                    descriptor.postParse(stream);
                } catch (Exception ex) {
                    Log.e(TAG, "Exception parsing USB descriptors.", ex);
                }
            }
        }
    }