846 B
846 B
5.3 Broakkoppel exception swallowing (LAAG) — OPGELOST
Bestand: SettingsActivity.kt:191-193, 478
try { unregisterReceiver(usbAttachedReceiver) } catch (e: Exception) {
Log.w(TAG, "Failed to unregister usbAttachedReceiver", e)
}
try { unregisterReceiver(usbPermissionReceiver) } catch (e: Exception) {
Log.w(TAG, "Failed to unregister usbPermissionReceiver", e)
}
try { unregisterReceiver(usbDetachedReceiver) } catch (e: Exception) {
Log.w(TAG, "Failed to unregister usbDetachedReceiver", e)
}
try { connection.close() } catch (e: Exception) {
Log.w(TAG, "Failed to close USB connection", e)
}
Origineel: Lege catch-blokken die exceptions.swallowen zonder logging.
Opgelost: Alle catches loggen nu een warning met de volledige exception ( inclusief stack trace) voor betere diagnose.