diff --git a/lib/passwordstate/errors.rb b/lib/passwordstate/errors.rb
index c45fe61a90265b0fa687aee3669b8a4f143600f4..15debd711e739c428a27a88d648324581fd6944e 100644
--- a/lib/passwordstate/errors.rb
+++ b/lib/passwordstate/errors.rb
@@ -10,7 +10,7 @@ module Passwordstate
       @response = response
       @errors = errors
 
-      super "Passwordstate responded with an error to the request:\n#{errors.map { |err| err['message'] || err['phrase'] }.join('; ')}"
+      super "Passwordstate responded with an error to the request:\n#{errors.map { |err| err['message'] || err['phrase'] || err['error'] }.join('; ')}"
     end
 
     def self.new_by_code(code, req, res, errors = [])