Wio Terminal Display stops working with WiFi

Didn’t work. Serial communication works though.

I tried to connect wifi in the end of program, it doesn’t work still.
The screen stops working as soon as I declare this function:

void connectWiFi()
{
WiFi.mode(WIFI_STA);
WiFi.disconnect();
int tries = 0;
while (tries <5)
{

// spr.setTextColor(TFT_DARKGREEN); //setting text color
// spr.setTextSize(3); //setting text size
if(WiFi.status() != WL_CONNECTED){
  // Serial.println("Connecting to WiFi...");
  // Serial.println(SSID);
  WiFi.begin(SSID, PASSWORD);
  // Serial.println(WiFi.localIP());
  // Serial.print("WiFi Status: ");
  // Serial.println(WiFi.status());
  // Serial.print("WL_CONNECTED VALUE: ");
  // Serial.println(WL_CONNECTED);
  delay(500);
}
tries = tries + 1;

}
if(WiFi.status() == WL_CONNECTED){
// Serial.println(“Connected!”);
// Serial.print("IP Address: ");
// Serial.println(WiFi.localIP()); //prints out the device’s IP address
// spr.drawString(“Connected to WiFi…”, 50, 15);
}
else{
// Serial.println(“Max Tries reached!”);
// Serial.println(“Wifi not connected”);
// spr.drawString(“Can’t connect to WiFi…”, 50, 15);
}

}