Fix bug 949425 949426 952096