diff --git a/src/fastfetch.c b/src/fastfetch.c index 2efa6fcf3..bdb84bdfb 100644 --- a/src/fastfetch.c +++ b/src/fastfetch.c @@ -1183,7 +1183,7 @@ int main(int argc, const char** argv) parseConfigFiles(&instance, &data); parseArguments(&instance, &data, argc, argv); - if(!instance.state.configDoc) + if(data.structure.length > 0 || !instance.state.configDoc) { //If we don't have a custom structure, use the default one if(data.structure.length == 0) @@ -1208,7 +1208,7 @@ int main(int argc, const char** argv) if (!instance.config.noBuffer) fflush(stdout); #endif - if (instance.state.configDoc) + if (data.structure.length == 0 && instance.state.configDoc) { ffPrintJsonConfig(&instance); }