diff --git a/app/app.iml b/app/app.iml index 9449018a..4c1ac093 100644 --- a/app/app.iml +++ b/app/app.iml @@ -100,7 +100,6 @@ - diff --git a/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java b/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java index 0ac6a599..15bcb38e 100644 --- a/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java +++ b/app/src/main/java/eu/faircode/netguard/DatabaseHelper.java @@ -794,9 +794,12 @@ public class DatabaseHelper extends SQLiteOpenHelper { try { SQLiteDatabase db = this.getReadableDatabase(); // There is a segmented index on resource - return db.compileStatement( - "SELECT qname FROM dns WHERE resource = '" + ip.replace("'", "''") + "'") - .simpleQueryForString(); + String query = "SELECT qname"; + query += " FROM dns"; + query += " WHERE resource = '" + ip.replace("'", "''") + "'"; + query += " ORDER BY time DESC"; + query += " LIMIT 1"; + return db.compileStatement(query).simpleQueryForString(); } catch (SQLiteDoneException ignored) { // Not found return null;