Index: openacs-4/packages/acs-tcl/tcl/apm-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-tcl/tcl/apm-procs.tcl,v diff -u -r1.95.2.1 -r1.95.2.2 --- openacs-4/packages/acs-tcl/tcl/apm-procs.tcl 9 Sep 2015 14:12:38 -0000 1.95.2.1 +++ openacs-4/packages/acs-tcl/tcl/apm-procs.tcl 25 Sep 2015 08:44:32 -0000 1.95.2.2 @@ -1236,8 +1236,12 @@ } { set var ::apm::package_id_from_key($package_key) if {[info exists $var]} {return [set $var]} - set $var [util_memoize [list apm_package_id_from_key_mem $package_key]] - #set $var [ns_cache_eval ns:memoize apm_package_id_from_key_$package_key [list apm_package_id_from_key_mem $package_key]] + set result [util_memoize [list apm_package_id_from_key_mem $package_key]] + #set result [ns_cache_eval ns:memoize apm_package_id_from_key_$package_key [list apm_package_id_from_key_mem $package_key]] + if {$result != 0} { + set $var $result + } + return $result } ad_proc -private apm_package_id_from_key_mem {package_key} {