SDL: *Only* preserve report byte for feature reports. Oops. (2b7c3)

From 2b7c3d8a6c05c5730d6f5082f978443d18eab9f5 Mon Sep 17 00:00:00 2001
From: Rachel Blackman <[EMAIL REDACTED]>
Date: Mon, 11 May 2026 11:16:14 -0700
Subject: [PATCH] *Only* preserve report byte for feature reports. Oops.

(cherry picked from commit 7ec70d39c46117a0791f315164d577902167af3d)
---
 src/hidapi/android/hid.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/hidapi/android/hid.cpp b/src/hidapi/android/hid.cpp
index 2827305b3738e..62a5db9ce9f04 100644
--- a/src/hidapi/android/hid.cpp
+++ b/src/hidapi/android/hid.cpp
@@ -718,7 +718,7 @@ class CHIDDevice
 
 			size_t uBytesToCopy = 0;
 
-			if ( m_reportResponse.size() > 0 )
+			if ( bFeature && m_reportResponse.size() > 0 )
 			{
 				// Make sure we preserve the report value if it isn't already in the report.
 				bool bHasReportAlready = ( *pData == *m_reportResponse.data() );