From aa899ea68f6ec56df5ccd1500592aa2b9e87852d Mon Sep 17 00:00:00 2001
From: Matthew Wild <mwild1@gmail.com>
Date: Thu, 19 Mar 2020 14:12:40 +0000
Subject: usermanager: Fix traceback when checking admin status of host-only
 JIDs (fixes #1508)

---
 core/usermanager.lua | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/core/usermanager.lua b/core/usermanager.lua
index aced0379..11707450 100644
--- a/core/usermanager.lua
+++ b/core/usermanager.lua
@@ -149,7 +149,7 @@ local function get_roles(jid, host)
 
 	local authz_provider = (host ~= "*" and hosts[host].authz) or global_authz_provider;
 
-	if actor_host == host then -- Local user
+	if actor_user and actor_host == host then -- Local user
 		roles = authz_provider.get_user_roles(actor_user);
 	else -- Remote user/JID
 		roles = authz_provider.get_jid_roles(jid);
-- 
cgit v1.2.3