mirror of
https://gitlab.gnome.org/GNOME/gimp.git
synced 2025-07-03 17:33:25 +00:00
libgimp: gimp_pdb_lookup_procedure() returns NULL if procedure doesn't exist.
Right now, it was always returning a GimpProcedure even if the PDB procedure didn't exist (the GimpProcedure was therefore invalid).
This commit is contained in:
parent
237015dc69
commit
bf0b774261
1 changed files with 2 additions and 1 deletions
|
@ -174,7 +174,8 @@ gimp_pdb_lookup_procedure (GimpPDB *pdb,
|
|||
|
||||
procedure = g_hash_table_lookup (pdb->priv->procedures, procedure_name);
|
||||
|
||||
if (! procedure)
|
||||
if (! procedure && gimp_is_canonical_identifier (procedure_name) &&
|
||||
gimp_pdb_procedure_exists (pdb, procedure_name))
|
||||
{
|
||||
procedure = _gimp_pdb_procedure_new (pdb, procedure_name);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue