diff --git a/src/ngx_pagespeed.cc b/src/ngx_pagespeed.cc index edcea37f3..0660c6709 100644 --- a/src/ngx_pagespeed.cc +++ b/src/ngx_pagespeed.cc @@ -3079,7 +3079,9 @@ void ps_exit_child_process(ngx_cycle_t* cycle) { ps_main_conf_t* cfg_m = static_cast( ngx_http_cycle_get_module_main_conf(cycle, ngx_pagespeed)); NgxBaseFetch::Terminate(); - cfg_m->driver_factory->ShutDown(); + if (cfg_m->driver_factory != NULL) { + cfg_m->driver_factory->ShutDown(); + } } // Called when nginx forks worker processes. No threads should be started