diff --git a/app/Services/Helpers/PluginService.php b/app/Services/Helpers/PluginService.php index d6da02bf7..a375777b0 100644 --- a/app/Services/Helpers/PluginService.php +++ b/app/Services/Helpers/PluginService.php @@ -267,7 +267,7 @@ class PluginService File::deleteDirectory(plugin_path($pluginName)); } - $extractPath = $zip->locateName($pluginName) ? base_path('plugins') : plugin_path($pluginName); + $extractPath = $zip->locateName($pluginName . '/') !== false ? base_path('plugins') : plugin_path($pluginName); if (!$zip->extractTo($extractPath)) { $zip->close();