bug 925520 - fix undesired closure, handle error case.

r=qDot
Merge pull request #12864 from nullaus/fix-call-support-contacts

bug 925520 - fix undesired closure, handle error case.