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; }