From f1f35f8507f5c7d49c3d010c8b1d0f3a72aeb3e2 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 26 Aug 2011 11:54:57 +0000
Subject: [PATCH] Minor fix: ensure that multiple results are not sent when an operation fails due to a run-time exception.

---
 opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java b/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java
index ef84271..c492e34 100644
--- a/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java
+++ b/opends/src/server/org/opends/server/extensions/TraditionalWorkerThread.java
@@ -182,6 +182,8 @@
                   stackTraceToSingleLineString(t));
           logError(message);
 
+          // Ensure that the client receives some kind of result so that it does
+          // not hang.
           operation.setResultCode(DirectoryServer.getServerErrorResultCode());
           operation.appendErrorMessage(message);
           operation.getClientConnection().sendResponse(operation);

--
Gitblit v1.10.0