diff --git a/mozilla/toolkit/components/places/src/nsNavHistory.cpp b/mozilla/toolkit/components/places/src/nsNavHistory.cpp index a8fe0544286..017e48d5d88 100644 --- a/mozilla/toolkit/components/places/src/nsNavHistory.cpp +++ b/mozilla/toolkit/components/places/src/nsNavHistory.cpp @@ -345,9 +345,9 @@ nsNavHistory::Init() { nsCOMPtr selectSession; rv = mDBConn->CreateStatement(NS_LITERAL_CSTRING( - "SELECT MAX(session) FROM " - "(SELECT MAX(visit_date) AS visit_date FROM moz_historyvisits) maxvd " - "JOIN moz_historyvisits v ON maxvd.visit_date = v.visit_date"), + "SELECT MAX(session) FROM moz_historyvisits " + "WHERE visit_date = " + "(SELECT MAX(visit_date) from moz_historyvisits)"), getter_AddRefs(selectSession)); NS_ENSURE_SUCCESS(rv, rv); PRBool hasSession;