diff --git a/platform/install.provision.inc b/platform/install.provision.inc
index a58bdca06bc790362555587b4e527c9c41e3aec5..637a69278f8e00be0858ed06499a1a1a72eab87f 100644
--- a/platform/install.provision.inc
+++ b/platform/install.provision.inc
@@ -47,7 +47,11 @@ function provision_drupal_provision_install($url) {
  */
 function provision_drupal_provision_install_rollback($url) {
   if (!(drush_get_error() & PROVISION_SITE_INSTALLED)) {
-    _provision_recursive_delete("sites/$url");
+    if ($url) {
+      _provision_recursive_delete("sites/$url");
+    } else {
+      drush_set_error('PROVISION_FRAMEWORK_ERROR', dt('no url defined in %function', array('%function' => __FUNCTION__)));
+    }
   }
 }