Hallo,
die Lösung hast du ja jetzt von MudGuard bekommen.
Von mir hier noch eine Anmerkung:
if(tempStringParam != "") {
Vergleiche niemals Strings mit '==' oder '!='.
Du vergleichst damit Referenzen. Da Strings aber Objekte sind, können
die Referenzen verschieden sein, auch wenn der Inhalt der beiden
Strings identisch ist.
Wenn du String-Inhalte vergleichen willst, dann nimm String.equals(String).
Gruß
Slyh