From 2d20892070afba8c59258c1dd73c69d88e556d6c Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Mon, 17 Aug 2009 15:44:16 -0300 Subject: [PATCH] ActionItem1165: being resilient to profile removal. --- app/sweepers/friendship_sweeper.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/sweepers/friendship_sweeper.rb b/app/sweepers/friendship_sweeper.rb index c165da7..39a1c62 100644 --- a/app/sweepers/friendship_sweeper.rb +++ b/app/sweepers/friendship_sweeper.rb @@ -13,8 +13,11 @@ class FriendshipSweeper < ActiveRecord::Observer protected def expire_caches(friendship) - expire_cache(friendship.person) - expire_cache(friendship.friend) + [friendship.person, friendship.friend].each do |profile| + if profile + expire_cache(profile) + end + end end def expire_cache(profile) -- libgit2 0.21.2