diff --git a/plugins/enigma/lib/enigma_ui.php b/plugins/enigma/lib/enigma_ui.php index ec60171cb8d..972419685bb 100644 --- a/plugins/enigma/lib/enigma_ui.php +++ b/plugins/enigma/lib/enigma_ui.php @@ -159,7 +159,8 @@ function password_prompt($status, $params = []) // A message can be encrypted with multiple private keys, // find the one that exists in the keyring foreach ($data as $keyid => $username) { - if ($key = $this->enigma->engine->get_key($keyid)) { + $key = $this->enigma->engine->get_key($keyid); + if ($key && $key->is_private()) { if ($key->name && strpos($username, $keyid) !== false) { $data[$keyid] = $key->name; }