diff --git a/src/dog.c b/src/dog.c index 4b523db7c..38bd92fd9 100644 --- a/src/dog.c +++ b/src/dog.c @@ -1208,8 +1208,10 @@ tamedog( return FALSE; /* add the pet extension */ - newedog(mtmp); - initedog(mtmp); + if (!has_edog(mtmp)) { + newedog(mtmp); + initedog(mtmp); + } if (obj) { /* thrown food */ /* defer eating until the edog extension has been set up */