We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c792845 commit 32bab20Copy full SHA for 32bab20
packages/pico-engine-core/src/DB.js
@@ -757,14 +757,10 @@ module.exports = function(opts){
757
getStateMachine: function(pico_id, rule, callback){
758
var key = ["state_machine", pico_id, rule.rid, rule.name];
759
ldb.get(key, function(err, data){
760
- if(err){
761
- if(err.notFound){
762
- data = {state: "start"};
763
- }else{
764
- return callback(err);
765
- }
+ if(err && !err.notFound){
+ return callback(err);
766
}
767
- callback(undefined, _.has(rule.select.state_machine, data.state)
+ callback(undefined, _.has(rule.select.state_machine, data && data.state)
768
? data
769
: {state: "start"});
770
});
0 commit comments