Commit 0a15eecf authored by Jean-Philippe André's avatar Jean-Philippe André

Extensions: fix vlc.deactivate() malfunction

Inspired by jetru's patches, thank you. This should fix #3451
parent 69d7fdea
......@@ -146,12 +146,16 @@ int Deactivate( extensions_manager_t *p_mgr, extension_t *p_ext )
}
/* Free the list of commands */
FreeCommands( p_ext->p_sys->command );
if( p_ext->p_sys->command )
FreeCommands( p_ext->p_sys->command->next );
/* Push command */
struct command_t *cmd = calloc( 1, sizeof( struct command_t ) );
cmd->i_command = CMD_DEACTIVATE;
p_ext->p_sys->command = cmd;
if( p_ext->p_sys->command )
p_ext->p_sys->command->next = cmd;
else
p_ext->p_sys->command = cmd;
vlc_cond_signal( &p_ext->p_sys->wait );
vlc_mutex_unlock( &p_ext->p_sys->command_lock );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment