fixed bug 400877 and 40076

https://bugs.eclipse.org/bugs/show_bug.cgi?id=400876
https://bugs.eclipse.org/bugs/show_bug.cgi?id=400877