diff --git a/lib/model.js b/lib/model.js index d0cded0a..622f8246 100644 --- a/lib/model.js +++ b/lib/model.js @@ -258,13 +258,12 @@ AbstractClass.create = function (data, callback) { function stillConnecting(schema, obj, args) { if (schema.connected) return false; - if (!schema.connecting) { - schema.connect(); - } + if (schema.connecting) return true; var method = args.callee; schema.on('connected', function () { method.apply(obj, [].slice.call(args)); }); + schema.connect(); return true; };