From 707b3c6bffca5fad59783e62071656aa66c5ab2e Mon Sep 17 00:00:00 2001 From: Shrijeet Paliwal Date: Wed, 7 Dec 2011 22:20:53 -0800 Subject: [PATCH] HBASE-4980 Fix NPE in HBaseClient receiveResponse --- .../org/apache/hadoop/hbase/ipc/HBaseClient.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java b/src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java index 7084a2f..48a68b0 100644 --- a/src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java +++ b/src/main/java/org/apache/hadoop/hbase/ipc/HBaseClient.java @@ -583,9 +583,11 @@ public class HBaseClient { } int state = in.readInt(); // Read the state. Currently unused. if (isError) { - //noinspection ThrowableInstanceNeverThrown - call.setException(new RemoteException( WritableUtils.readString(in), - WritableUtils.readString(in))); + if (call != null) { + //noinspection ThrowableInstanceNeverThrown + call.setException(new RemoteException(WritableUtils.readString(in), + WritableUtils.readString(in))); + } } else { Writable value = ReflectionUtils.newInstance(valueClass, conf); value.readFields(in); // read value -- 1.7.5.4