diff --git a/core/uwsgi.c b/core/uwsgi.c index 2feee821..0ca75b9f 100644 --- a/core/uwsgi.c +++ b/core/uwsgi.c @@ -1381,8 +1381,8 @@ void what_i_am_doing() { int unconfigured_hook(struct wsgi_request *wsgi_req) { if (wsgi_req->uh->modifier1 == 0 && !uwsgi.no_default_app) { - if (uwsgi_apps_cnt > 0 && wsgi_req->app_id > -1 && wsgi_req->app_id < uwsgi.max_apps) { - struct uwsgi_app *ua = &uwsgi_apps[wsgi_req->app_id]; + if (uwsgi_apps_cnt > 0 && uwsgi.default_app > -1) { + struct uwsgi_app *ua = &uwsgi_apps[uwsgi.default_app]; if (uwsgi.p[ua->modifier1]->request != unconfigured_hook) { wsgi_req->uh->modifier1 = ua->modifier1; return uwsgi.p[ua->modifier1]->request(wsgi_req);