Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision 64c7e14c83fe93421c2bc06d4ae6fdcf00e00dab)
+++ kernel/genarch/src/fb/fb.c	(revision 8c6337da8a2a5d35e81a01849b0fc59183f60c2a)
@@ -220,6 +220,8 @@
 static void screen_scroll(void)
 {
-	if (ylogo > 0)
+	if (ylogo > 0) {
 		logo_hide();
+		return;
+	}
 	
 	unsigned int row;
@@ -392,8 +394,8 @@
 	}
 	
-	if (ROW2Y(rowtrim) < yres) {
+	if (ROW2Y(rowtrim) + ylogo < yres) {
 		unsigned int y;
 		
-		for (y = ROW2Y(rowtrim); y < yres; y++)
+		for (y = ROW2Y(rowtrim) + ylogo; y < yres; y++)
 			memcpy(&fb_addr[FB_POS(0, y)], bgscan, bgscanbytes);
 	}
