diff --git a/libfreerdp/core/freerdp.c b/libfreerdp/core/freerdp.c index 4fcf59c70..64cc5b5a6 100644 --- a/libfreerdp/core/freerdp.c +++ b/libfreerdp/core/freerdp.c @@ -56,11 +56,11 @@ boolean freerdp_connect(freerdp* instance) rdp = instance->context->rdp; + IFCALLRET(instance->PreConnect, status, instance); + /* Advanced settings for keyboard layout */ freerdp_keyboard_set_layout_code(rdp->mcs->transport->settings); - IFCALLRET(instance->PreConnect, status, instance); - extension_load_and_init_plugins(rdp->extension); extension_pre_connect(rdp->extension);