--- asset.module.old	2008-04-11 14:05:25.000000000 +0200
+++ asset.module	2008-04-11 14:05:27.000000000 +0200
@@ -751,7 +751,7 @@ function asset_check_directory(&$directo
   $pathinfo = asset_pathinfo($directory);
   if ($return && ($mode & FILE_CREATE_DIRECTORY)) {
     $asset = asset_load(array('dirname' => $pathinfo['dirname'], 'filename' => $pathinfo['basename']));
-    if (!$asset) {
+    if (!$asset && $form_item!='folder') {
       $asset = new stdClass();
       $asset->filepath = $directory;
       $asset->filesize = 0;
--- asset_wizard.inc.old	2008-04-28 14:11:28.000000000 +0200
+++ asset_wizard.inc	2008-04-28 14:11:34.000000000 +0200
@@ -633,6 +633,8 @@ function asset_wizard_form_validate($for
       form_set_error('aid', 'You need to select an asset to delete.');  
     }
     elseif($form_values['deleteme']==1) {
+      $asset = asset_load(array('aid' => $form_values['aid']));
+      @unlink($asset->filepath);
       db_query('DELETE FROM {asset} WHERE aid=%d LIMIT 1', $form_values['aid']);
       db_query('DELETE FROM {asset_node} WHERE aid=%d', $form_values['aid']);
       drupal_set_message(t('The selected asset has been deleted.'));
