Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision 404464ae7d74eedd5127085aca764297ec8788f4)
+++ kernel/genarch/src/fb/fb.c	(revision 6c0adbc5d1bd5e34f7b20e10c0509330db98bb36)
@@ -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);
 	}
