Skip to content

Commit 59c1dcb

Browse files
authored
Fix for recursion error when pickling (#918)
1 parent 2bd7064 commit 59c1dcb

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

dash_bootstrap_components/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ def __getattr__(self, name):
5757
)
5858
return getattr(self.wrapped, name)
5959

60+
def __setstate__(self, state):
61+
# ensure deprecated & wrapped fields are set to avoid recursive stack
62+
# explosion in __getattr__
63+
self.deprecated = state.get("deprecated", None)
64+
self.wrapped = state.get("wrapped", None)
65+
6066
def __dir__(self):
6167
# required for autocomplete. filter out os, and sys imports
6268
return [

0 commit comments

Comments
 (0)