Fix a silly bug that slipped past me because I failed to run all 4 combinations of GCC/Clang
Merge pull request #844 from noakesmichael/dead-bug

Fix an oversight that blew up smoke test

I introduced an "uninitialized variable" bug.  Clang developer mode catches it but I hadn't run that
sufficiently recently.  GCC developer/non-developer modes don't catch it.  The smoke test uses
yet another mode which did catch it.

Odd thing is that I had "permission" to merge the error.