If you try to sync a file that has no name but extension (.version, for
example) the program hangs. I debugged it and found that on Reconciler.cs, line
1761, the IF compares where if the dot, but does not takes into account the
position 0 for it, so the program enters an infinite loop.
I changed the if (iExt > 0) to if (iExt >= 0) and that seemed to fix the issue.