diff --git a/Software/PC_Application/LibreVNA-GUI/Util/util.h b/Software/PC_Application/LibreVNA-GUI/Util/util.h index 038427d..4963a52 100644 --- a/Software/PC_Application/LibreVNA-GUI/Util/util.h +++ b/Software/PC_Application/LibreVNA-GUI/Util/util.h @@ -99,7 +99,8 @@ namespace Util { return SparamToImpedance(d, Z0).imag() / (2.0 * M_PI * freq); } static inline double SparamToQualityFactor(std::complex d) { - return abs(d.imag()) / d.real(); + auto imp = SparamToImpedance(d); + return abs(imp.imag()) / imp.real(); } // attempts to return a font color with good contrast against the given background color static inline QColor getFontColorFromBackground(QColor q) {