Hi John,
This sounds expected. If you clear a square with no adjacent mines it reveals
that square and all adjacent squares.
You can probably replicate this by flagging a square on the opening move, and
selecting a square next to it. Since on the opening move you never will have a
mine in
Not sure if you have a test case for this, but I think I saw a bug (not
able to confirm without some more head scratching).
What I *think* I saw was a problem in the algorithm for revealing the blank
patches... I think I had flagged a spot, and when it revealed the blank
patch it replaced my flag