summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-03-14 23:34:29 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2011-03-14 23:34:29 +0000
commit0b06bcaf2eed27870dcdf16e538c88751eee7527 (patch)
treec21470851c22bf0621d73b8864a91e078b9cfb6a
parentbaafede4c670ef0eec6a02c247930b1b11fb310d (diff)
downloadrabbitmq-server-0b06bcaf2eed27870dcdf16e538c88751eee7527.tar.gz
fix
-rw-r--r--src/file_handle_cache.erl13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/file_handle_cache.erl b/src/file_handle_cache.erl
index b26bb988..e8e86c7c 100644
--- a/src/file_handle_cache.erl
+++ b/src/file_handle_cache.erl
@@ -1149,11 +1149,14 @@ notify_age(CStates, AverageAge) ->
end, CStates).
notify_age0(Clients, CStates, Required) ->
- Notifications =
- [CState || CState <- CStates, CState#cstate.callback =/= undefined],
- {L1, L2} = lists:split(random:uniform(length(Notifications)),
- Notifications),
- notify(Clients, Required, L2 ++ L1).
+ case [CState || CState <- CStates, CState#cstate.callback =/= undefined] of
+ [] ->
+ ok;
+ Notifications ->
+ {L1, L2} = lists:split(random:uniform(length(Notifications)),
+ Notifications),
+ notify(Clients, Required, L2 ++ L1)
+ end.
notify(_Clients, _Required, []) ->
ok;