diff --git a/clients/tools/ldapsearch.c b/clients/tools/ldapsearch.c
index eaa95920a2370a7015278e17fe7de87d12e2aacb..7c5963be91daa986346e699530d0a25f4e9d79e1 100644
--- a/clients/tools/ldapsearch.c
+++ b/clients/tools/ldapsearch.c
@@ -1107,9 +1107,9 @@ getNextPage:
 				sss > 1 ? _("critical ") : "" );
 		}
 #ifdef LDAP_CONTROL_X_DEREF
-		if ( sss ) {
+		if ( derefcrit ) {
 			printf(_("\n# with dereference %scontrol"),
-				sss > 1 ? _("critical ") : "" );
+				derefcrit > 1 ? _("critical ") : "" );
 		}
 #endif