return nullptr;
}
-static PHInstance* GetInstance(
+static PHInstance* get_new(
PHClass* ppc, FrameworkPolicy* fp, const char* keyword)
{
PHInstance* p = get_instance(fp, keyword);
else
{
- PHInstance* ppi = GetInstance(ppc, fp, keyword);
+ PHInstance* ppi = get_new(ppc, fp, keyword);
if ( !ppi )
ParseError("can't instantiate inspector: '%s'.", keyword);
static void set_session(Flow* flow, const char* key)
{
Inspector* pin = InspectorManager::get_inspector(key);
- flow->set_client(pin);
- flow->set_server(pin);
- flow->clouseau = nullptr;
+
+ if ( pin )
+ {
+ flow->set_client(pin);
+ flow->set_server(pin);
+ flow->clouseau = nullptr;
+ }
}
static void set_session(Flow* flow)