diff --git a/gdb/extension.c b/gdb/extension.c index c2f502b..8357ee8 100644 --- a/gdb/extension.c +++ b/gdb/extension.c @@ -342,11 +342,14 @@ eval_ext_lang_from_control_command (struct command_line *cmd) { if (extlang->cli_control_type == cmd->control_type) { - if (extlang->ops->eval_from_control_command != NULL) - { - extlang->ops->eval_from_control_command (extlang, cmd); - return; - } + if (extlang->ops != NULL) + { + if (extlang->ops->eval_from_control_command != NULL) + { + extlang->ops->eval_from_control_command (extlang, cmd); + return; + } + } /* The requested extension language is not supported in this GDB. */ throw_ext_lang_unsupported (extlang); }