diff --git a/lib/jsduck/lexer.rb b/lib/jsduck/lexer.rb
index <HASH>..<HASH> 100644
--- a/lib/jsduck/lexer.rb
+++ b/lib/jsduck/lexer.rb
@@ -140,7 +140,7 @@ module JsDuck
         elsif @input.check(/\//)
           # Several things begin with dash:
           # - comments, regexes, division-operators
-          if @input.check(/\/\*\*/)
+          if @input.check(/\/\*\*[^\/]/)
             return {
               :type => :doc_comment,
               # Calculate current line number, starting with 1
diff --git a/spec/lexer_spec.rb b/spec/lexer_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/lexer_spec.rb
+++ b/spec/lexer_spec.rb
@@ -127,6 +127,10 @@ describe JsDuck::Lexer do
     lex("a /* foo */ b").should == [[:ident, "a"], [:ident, "b"]]
   end
 
+  it "ignores empty multi-line comments" do
+    lex("a /**/ b").should == [[:ident, "a"], [:ident, "b"]]
+  end
+
   it "identifies doc-comments together with line numbers" do
     lex("/** foo */").should == [[:doc_comment, "/** foo */", 1]]
   end
Ignore empty multi-line comments: /**/

A corner case that wasn't taken care of.