Fix installed modpacks not being found correctly
authorrubenwardy <rw@rubenwardy.com>
Wed, 26 Dec 2018 12:39:28 +0000 (12:39 +0000)
committerrubenwardy <rw@rubenwardy.com>
Sun, 30 Dec 2018 12:26:44 +0000 (12:26 +0000)
builtin/mainmenu/dlg_contentstore.lua

index 6490e67f1803ab5cde499d985e28452e833ac06e..bab2c73f3c41ea1ec965dfd6a1fdf81c7e941ff6 100644 (file)
@@ -305,18 +305,24 @@ function store.update_paths()
        local mod_hash = {}
        pkgmgr.refresh_globals()
        for _, mod in pairs(pkgmgr.global_mods:get_list()) do
-               mod_hash[mod.name] = mod
+               if mod.author then
+                       mod_hash[mod.name] = mod
+               end
        end
 
        local game_hash = {}
        pkgmgr.update_gamelist()
        for _, game in pairs(pkgmgr.games) do
-               game_hash[game.id] = game
+               if game.author then
+                       game_hash[game.id] = game
+               end
        end
 
        local txp_hash = {}
        for _, txp in pairs(pkgmgr.get_texture_packs()) do
-               txp_hash[txp.name] = txp
+               if txp.author then
+                       txp_hash[txp.name] = txp
+               end
        end
 
        for _, package in pairs(store.packages_full) do