diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-05-13 11:46:08 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-05-13 11:46:08 +0200 |
commit | 153a19bc26e1a9dac35d286b90037bfc9d0e9c6b (patch) | |
tree | f0daccb89ae08188b56eddf687930d1a1f99c760 | |
parent | f12cfd5ff3eda083a72567388896494e37854586 (diff) |
catch nil error if delete with subjectid but without AA_SERVER is called
-rw-r--r-- | lib/authorization.rb | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/authorization.rb b/lib/authorization.rb index d9f900b..b23b92f 100644 --- a/lib/authorization.rb +++ b/lib/authorization.rb @@ -286,10 +286,12 @@ module OpenTox # @return [Boolean] def self.delete_policies_from_uri(uri, subjectid) policies = list_uri_policies(uri, subjectid) - policies.each do |policy| - ret = delete_policy(policy, subjectid) - LOGGER.debug "OpenTox::Authorization delete policy: #{policy} - with result: #{ret}" - end + if policies + policies.each do |policy| + ret = delete_policy(policy, subjectid) + LOGGER.debug "OpenTox::Authorization delete policy: #{policy} - with result: #{ret}" + end + end return true end |