summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorsigmabeta <sigmabeta@users.noreply.github.com>2016-01-30 10:24:44 -0500
committersigmabeta <sigmabeta@users.noreply.github.com>2016-01-30 10:24:44 -0500
commit92158788684c0d2d37e1124eb861539128e03e91 (patch)
treecf5d3c063b6b3ed5f19e9426c6884dbd840204d6 /Source/Android/app/src/main/java
parentbc03bbccf15e1231a61039a421aef72a241f463c (diff)
Add some stability fixes, though probably not enough
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Java_GCAdapter.java24
1 files changed, 20 insertions, 4 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Java_GCAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Java_GCAdapter.java
index 3e2c83bf66..87d816d93e 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Java_GCAdapter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/Java_GCAdapter.java
@@ -76,13 +76,29 @@ public class Java_GCAdapter {
}
public static int Input() {
- int read = usb_con.bulkTransfer(usb_in, controller_payload, controller_payload.length, 16);
- return read;
+ if (usb_in != null)
+ {
+ int read = usb_con.bulkTransfer(usb_in, controller_payload, controller_payload.length, 16);
+ return read;
+ }
+ else
+ {
+ // TODO Is this right?
+ return 0;
+ }
}
public static int Output(byte[] rumble) {
- int size = usb_con.bulkTransfer(usb_out, rumble, 5, 16);
- return size;
+ if (usb_out != null)
+ {
+ int size = usb_con.bulkTransfer(usb_out, rumble, 5, 16);
+ return size;
+ }
+ else
+ {
+ // TODO Is this right?
+ return 0;
+ }
}
public static void OpenAdapter()