diff --git a/ethereal/main.go b/ethereal/main.go
index 799b50e4b529720a8c03147e31402c83c31ff450..1674b59d9df05f0c90f6bc9247548a3b068fb54a 100644
--- a/ethereal/main.go
+++ b/ethereal/main.go
@@ -10,10 +10,11 @@ import (
 )
 
 func main() {
-	runtime.GOMAXPROCS(runtime.NumCPU())
-
+	// Leave QT on top at ALL times.
 	qml.Init(nil)
 
+	runtime.GOMAXPROCS(runtime.NumCPU())
+
 	var interrupted = false
 	utils.RegisterInterrupt(func(os.Signal) {
 		interrupted = true