diff --git a/libs/core/core.create_dir_structure.php b/libs/core/core.create_dir_structure.php index 88b0aeab..914f3ed4 100644 --- a/libs/core/core.create_dir_structure.php +++ b/libs/core/core.create_dir_structure.php @@ -65,7 +65,7 @@ function smarty_core_create_dir_structure($params, &$smarty) $_make_new_dir = true; } - if ($_make_new_dir && !file_exists($_new_dir) && !@mkdir($_new_dir, $smarty->_dir_perms)) { + if ($_make_new_dir && !file_exists($_new_dir) && !@mkdir($_new_dir, $smarty->_dir_perms) && !is_dir($_new_dir)) { $smarty->trigger_error("problem creating directory '" . $_new_dir . "'"); return false; }