500 internal server error on search widget with SQLite DB

Description

After upgrade to Mapguide 3.1.0.9064, Fusion search widget connected to SQLite polygon layer stopped working. Search is working properly on MSSQL layers. I think situation with SHP layer is the same as with SQLite.

The problem is probably in GetGeometryTypes?(), it seems that function detects that SQLite layer has points for some reason, and then Search.php script sets $bHasPoint variable to True which then causes the error.
I temporarily changed bHasPoint to False in line 149 (in Search.php) to avoid the bug.