From fcfdd4e323b50e20d32e010913fc37822fbb43dd Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 6 Aug 2014 15:01:18 -0700 Subject: [PATCH] Add missing Cursor.close() calls to fix a crash reported on Ouya --- src/com/limelight/computers/ComputerDatabaseManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/com/limelight/computers/ComputerDatabaseManager.java b/src/com/limelight/computers/ComputerDatabaseManager.java index e5492a6c..e83649db 100644 --- a/src/com/limelight/computers/ComputerDatabaseManager.java +++ b/src/com/limelight/computers/ComputerDatabaseManager.java @@ -109,6 +109,8 @@ public class ComputerDatabaseManager { computerList.add(details); } + c.close(); + return computerList; } @@ -117,6 +119,7 @@ public class ComputerDatabaseManager { ComputerDetails details = new ComputerDetails(); if (!c.moveToFirst()) { // No matching computer + c.close(); return null; } @@ -146,6 +149,8 @@ public class ComputerDatabaseManager { details.macAddress = c.getString(4); + c.close(); + // If a field is corrupt or missing, delete the database entry if (details.uuid == null || details.localIp == null || details.remoteIp == null || details.macAddress == null) {