diff --git a/lib/adminlib.php b/lib/adminlib.php index 21a52aaa898..66ad92bbd31 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -203,7 +203,7 @@ function uninstall_plugin($type, $name) { $DB->delete_records('task_scheduled', array('component' => $pluginname)); // Delete Inbound Message datakeys. - $DB->delete_records_sql('messageinbound_datakeys', + $DB->delete_records_select('messageinbound_datakeys', 'handler IN (SELECT id FROM {messageinbound_handlers} WHERE component = ?)', array($pluginname)); // Delete Inbound Message handlers.