diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/auto/injector.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/auto/injector.js b/src/auto/injector.js index f165030f..96ea0bf4 100644 --- a/src/auto/injector.js +++ b/src/auto/injector.js @@ -52,13 +52,15 @@ function annotate(fn) { if (typeof fn == 'function') { if (!($inject = fn.$inject)) { $inject = []; - fnText = fn.toString().replace(STRIP_COMMENTS, ''); - argDecl = fnText.match(FN_ARGS); - forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){ - arg.replace(FN_ARG, function(all, underscore, name){ - $inject.push(name); + if (fn.length) { + fnText = fn.toString().replace(STRIP_COMMENTS, ''); + argDecl = fnText.match(FN_ARGS); + forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg){ + arg.replace(FN_ARG, function(all, underscore, name){ + $inject.push(name); + }); }); - }); + } fn.$inject = $inject; } } else if (isArray(fn)) { |
