Skip to content

Commit 3bd6c85

Browse files
authored
Fix input stream unable to being deserialized (#14837)
1 parent 700fb7c commit 3bd6c85

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

dubbo-serialization/dubbo-serialization-hessian2/src/main/java/org/apache/dubbo/common/serialize/hessian2/Hessian2SerializerFactory.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ protected Serializer getDefaultSerializer(Class cl) {
6767

6868
@Override
6969
protected Deserializer getDefaultDeserializer(Class cl) {
70+
if (InputStream.class.equals(cl)) {
71+
return InputStreamDeserializer.DESER;
72+
}
73+
7074
try {
7175
// pre-check if class is allow
7276
defaultSerializeClassChecker.loadClass(getClassLoader(), cl.getName());
@@ -76,9 +80,7 @@ protected Deserializer getDefaultDeserializer(Class cl) {
7680

7781
checkSerializable(cl);
7882

79-
if (InputStream.class.equals(cl)) {
80-
return InputStreamDeserializer.DESER;
81-
} else if (RecordUtil.isRecord(cl)) {
83+
if (RecordUtil.isRecord(cl)) {
8284
return new RecordDeserializer(cl, getFieldDeserializerFactory());
8385
} else {
8486
if (isEnableUnsafeSerializer()) {

0 commit comments

Comments
 (0)