diff --git a/facet.js b/facet.js index 49949c1..cb8890f 100644 --- a/facet.js +++ b/facet.js @@ -210,12 +210,12 @@ function FacetedStore(store, facetSchema){ directives.id = facetSchema.getId(props); } if(typeof props.save !== "function"){ - try{ - if(needsOldVersion){ + if(directives.id && needsOldVersion){ + try{ instance = this.get(directives.id); } - } - catch(e){ + catch(e){ + } } var self = this; return when(instance, function(instance){