diff --git a/classes/framework.php b/classes/framework.php
index f0e6b3003d94836e1cda8e07e345972ba2ee061c..1dab43d7a053c7dfeaca2f778105c3a9a32b1a73 100644
--- a/classes/framework.php
+++ b/classes/framework.php
@@ -1597,19 +1597,22 @@ class framework implements \H5PFrameworkInterface {
public function libraryHasUpgrade($library) {
global $DB;
- return !!$DB->get_field_sql(
- "SELECT id
+ $results = $DB->get_records_sql(
+ "SELECT id
FROM {hvp_libraries}
WHERE machine_name = ?
AND (major_version > ?
- OR (major_version = ? AND minor_version > ?))
- LIMIT 1",
- array(
- $library['machineName'],
- $library['majorVersion'],
- $library['majorVersion'],
- $library['minorVersion']
- )
+ OR (major_version = ? AND minor_version > ?))",
+ array(
+ $library['machineName'],
+ $library['majorVersion'],
+ $library['majorVersion'],
+ $library['minorVersion']
+ ),
+ 0,
+ 1
);
+
+ return !empty($results);
}
}