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

This commit is contained in:
Matthew White 2019-07-15 09:43:14 +00:00 committed by Gerrit Code Review
commit 7a5f3398a9
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;
}
}
/**