diff --git a/src/rules/no-cycle.js b/src/rules/no-cycle.js
index <HASH>..<HASH> 100644
--- a/src/rules/no-cycle.js
+++ b/src/rules/no-cycle.js
@@ -22,7 +22,7 @@ module.exports = {
 
   create: function (context) {
     const myPath = context.getFilename()
-    if (myPath === '<text>') return  // can't cycle-check a non-file
+    if (myPath === '<text>') return {} // can't cycle-check a non-file
 
     const options = context.options[0] || {}
     const maxDepth = options.maxDepth || Infinity
[Fix] `no-cycle`: `create` must *always* return an object, even if there’s no listeners