Bug 423106 another fix to handle corner cases.
Merge branch 'Luna' of https://github.com/eclipse/birt.git into Luna
Merge branch 'Luna' of https://github.com/eclipse/birt.git into Luna
Merge branch 'Luna' of https://github.com/eclipse/birt.git into Luna
fixed failed test cases. Bug 443152