diff --git a/sites/all/modules/unl/cron.php b/sites/all/modules/unl/cron.php
index 6b6a6de8fb372e7392699e92dce13fe434473437..d8d43c6bff537933e72305ea1ee297c1aae5da31 100644
--- a/sites/all/modules/unl/cron.php
+++ b/sites/all/modules/unl/cron.php
@@ -87,10 +87,16 @@ function unl_add_site($site_path, $uri, $clean_url, $db_prefix) {
   }
   $symlink_target = implode('/', $symlink_target);
   
+  if (!$symlink_target) {
+    $symlink_target = '.';
+  }
+  
   $command = "$php_path sites/all/modules/drush/drush.php -y --uri=$uri site-install unl_profile --sites-subdir=$sites_subdir --db-url=$db_url --db-prefix=$db_prefix --clean-url=$clean_url";
   
-  mkdir($subdir, 0755, TRUE);
-  symlink($symlink_target, $subdir . '/' . $symlink_name);
+  if ($subdir) {
+    mkdir($subdir, 0755, TRUE);
+  }
+  symlink($symlink_target, DRUPAL_ROOT . '/' . $subdir . '/' . $symlink_name);
   shell_exec($command);
 }
 
@@ -136,7 +142,7 @@ function unl_remove_site($site_path, $uri, $db_prefix) {
   $symlink_name = array_pop($subdir);
   $subdir_levels = count($subdir);
   $subdir = implode('/', $subdir);
-  unlink($subdir . '/' . $symlink_name);
+  unlink(DRUPAL_ROOT . '/' . $subdir . '/' . $symlink_name);
   
   return TRUE;
 }