Skip to content

Commit fd8358a

Browse files
committed
Fix infinite recursion in swagger.py for circular models, fixes #190
1 parent e911078 commit fd8358a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

flask_restplus/swagger.py

+2
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,8 @@ def register_model(self, model):
550550
if name not in self.api.models:
551551
raise ValueError('Model {0} not registered'.format(name))
552552
specs = self.api.models[name]
553+
if name in self._registered_models:
554+
return ref(model)
553555
self._registered_models[name] = specs
554556
if isinstance(specs, ModelBase):
555557
for parent in specs.__parents__:

0 commit comments

Comments
 (0)