From 4b777f3ba4b670917fd8fd5437e1d8d23eb6d45c Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Fri, 21 Mar 2008 00:13:37 +0000 Subject: [PATCH] [ adempiere-Bugs-1921691 ] Issue with cache in 2Pack --- base/src/org/adempiere/pipo/IDFinder.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/base/src/org/adempiere/pipo/IDFinder.java b/base/src/org/adempiere/pipo/IDFinder.java index 960ed3e708..c525aa9756 100644 --- a/base/src/org/adempiere/pipo/IDFinder.java +++ b/base/src/org/adempiere/pipo/IDFinder.java @@ -157,7 +157,8 @@ public class IDFinder { } //update cache - idCache.put(key.toString(), id); + if (id > 0) + idCache.put(key.toString(), id); return id; } @@ -215,7 +216,8 @@ public class IDFinder { } //update cache - idCache.put(key.toString(), id); + if (id > 0) + idCache.put(key.toString(), id); return id; } @@ -271,7 +273,8 @@ public class IDFinder { } //update cache - idCache.put(key, id); + if (id > 0) + idCache.put(key, id); return id; } @@ -329,7 +332,8 @@ public class IDFinder { } //update cache - idCache.put(key.toString(), id); + if (id > 0) + idCache.put(key.toString(), id); return id; } @@ -385,7 +389,8 @@ public class IDFinder { } //update cache - idCache.put(key.toString(), id); + if (id > 0) + idCache.put(key.toString(), id); return id; }