diff --git a/files/js/fileactions.js b/files/js/fileactions.js
index a8de2f9977b0cec73a4d5b856b70a15fb7dddba3..370b1773c68f78d76a49879afd70897d5632cccc 100644
--- a/files/js/fileactions.js
+++ b/files/js/fileactions.js
@@ -62,6 +62,9 @@ FileActions={
 		for(name in actions){
 			if((name=='Download' || actions[name]!=defaultAction) && name!='Delete'){
 				var img=FileActions.icons[name];
+				if(img.call){
+					img=img();
+				}
 				var html='<a href="#" title="'+name+'" class="file_action"/>';
 				var element=$(html);
 				if(img){