[FAB-15717] fix Error Unexpected end of JSON input

Change-Id: If5700abbe8315ece19e488e2d1ee0e0a7f0b8f49
Signed-off-by: Huida Liu <cefold@gmail.com>
This commit is contained in:
Cefold 2019-06-13 16:21:27 -05:00 committed by Arnaud J Le Hors
parent 779f8f3418
commit 6ae711cf7b
2 changed files with 12 additions and 4 deletions

View file

@ -42,8 +42,12 @@ class StateList {
async getState(key) {
let ledgerKey = this.ctx.stub.createCompositeKey(this.name, State.splitKey(key));
let data = await this.ctx.stub.getState(ledgerKey);
let state = State.deserialize(data, this.supportedClasses);
return state;
if (data && data.toString('utf8')) {
let state = State.deserialize(data, this.supportedClasses);
return state;
} else {
return null;
}
}
/**

View file

@ -42,8 +42,12 @@ class StateList {
async getState(key) {
let ledgerKey = this.ctx.stub.createCompositeKey(this.name, State.splitKey(key));
let data = await this.ctx.stub.getState(ledgerKey);
let state = State.deserialize(data, this.supportedClasses);
return state;
if (data && data.toString('utf8')) {
let state = State.deserialize(data, this.supportedClasses);
return state;
} else {
return null;
}
}
/**