From d208051a400a4e047a4170beb60cf9fbbd03a49f Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Fri, 27 Dec 2019 18:56:01 +0000 Subject: [PATCH] Fixes #73, check for non-empty key in elif before checking contents of string --- dpath/path.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dpath/path.py b/dpath/path.py index d4e4b1d..7c834dd 100644 --- a/dpath/path.py +++ b/dpath/path.py @@ -94,7 +94,7 @@ def paths(obj, dirs=True, leaves=True, path=[], skip=False): if (not k) and (not dpath.options.ALLOW_EMPTY_STRING_KEYS): raise dpath.exceptions.InvalidKeyName("Empty string keys not allowed without " "dpath.options.ALLOW_EMPTY_STRING_KEYS=True") - elif (skip and k[0] == '+'): + elif (skip and k and k[0] == '+'): continue newpath = path + [[k, v.__class__]] validate(newpath)