This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 23177b1  Improved: Search/find in web tools - entity-engine generates 
an error (OFBIZ-12422)
23177b1 is described below

commit 23177b182dd8cad0f7a8b76905e229815c05e1be
Author: Jacques Le Roux <[email protected]>
AuthorDate: Tue Nov 30 10:37:35 2021 +0100

    Improved: Search/find in web tools - entity-engine generates an error 
(OFBIZ-12422)
    
    I blindly followed SpotBugs advice, using a "try with resource" because the
    EntityListIterator was not closed. Forgetting that it's done by purpose.
    
    Thanks: Thanks Pierre Smits for report
---
 .../java/org/apache/ofbiz/widget/renderer/FormRenderer.java   | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git 
a/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/FormRenderer.java
 
b/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/FormRenderer.java
index eaf2615..7d68b34 100644
--- 
a/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/FormRenderer.java
+++ 
b/framework/widget/src/main/java/org/apache/ofbiz/widget/renderer/FormRenderer.java
@@ -1232,7 +1232,8 @@ public class FormRenderer {
         }
         int itemIndex = -1;
         if (iter instanceof EntityListIterator) {
-            try (EntityListIterator eli = (EntityListIterator) iter) {
+            EntityListIterator eli = (EntityListIterator) iter;
+            try {
                 if (eli.getResultsSizeAfterPartialList() > 0) {
                     itemIndex++;
                 }
@@ -1240,11 +1241,9 @@ public class FormRenderer {
                 Debug.logError(gee, MODULE);
             }
         } else {
-            if (iter != null) {
-                while (iter.hasNext()) {
-                    itemIndex++;
-                    break;
-                }
+            while (iter.hasNext()) {
+                itemIndex++;
+                break;
             }
         }
         if (itemIndex < 0) {

Reply via email to