diff --git a/types/options.go b/types/options.go
index <HASH>..<HASH> 100644
--- a/types/options.go
+++ b/types/options.go
@@ -53,6 +53,13 @@ func init() {
 		}
 		ReloadConfigurationFileIfNeeded(defaultConfigFile, &defaultStoreOptions)
 	}
+	// reload could set values to empty for run and graph root if config does not contains anything
+	if defaultStoreOptions.RunRoot == "" {
+		defaultStoreOptions.RunRoot = "/run/containers/storage"
+	}
+	if defaultStoreOptions.GraphRoot == "" {
+		defaultStoreOptions.GraphRoot = "/var/lib/containers/storage"
+	}
 }
 
 // defaultStoreOptionsIsolated is an internal implementation detail of DefaultStoreOptions to allow testing.
options: fall back to default graph and run root for empty case

While reloading from config files `graph` and `run` root could be set to
empty. We should fall back to default if they are empty.

See: <URL>