weird if statement causing to shut timer
===

so I've been trying to figure the following:

    LRESULT CALLBACK WindowProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
	    HDC hDC;				// Display context handle
	    PAINTSTRUCT PaintSt;	// Structure defining area to be drawn
	    RECT aRect;				// A working rectangle
	    HPEN hPen;				// A working pen
	    HBRUSH hBrush;			// A working brush
	    switch(message)
	    {
		    case WM_TIMER:
			    switch(wParam)
			    {
			    case IDT_TIMER1: 
			    	    redraw = true;
			        InvalidateRect(hWnd, NULL, TRUE);
			    case IDT_TIMER2:
				    if(keys[UP])
				{
					rect2.bottom -= 5;
					rect2.top -= 5;
				}
				if(keys[DOWN])
				{
					rect2.bottom += 5;
					rect2.top += 5;
				}
				if(keys[RIGHT])
				{
					rect2.left += 5;
					rect2.right += 5;
				}
				if(keys[LEFT])
				{
					rect2.left -= 5;
					rect2.right -= 5;
				}
			}
			return 0;
		case WM_PAINT:
				//if(redraw)
				{
					redraw = false;
					render_frame();
				}
			return 0;

		case WM_KEYDOWN:

				switch(wParam)
				{
				case VK_UP:
					keys[UP] = true;
					break;
				case VK_DOWN:
					keys[DOWN] = true;
					break;
				case VK_LEFT:
					keys[LEFT] = true;
					break;
				case VK_RIGHT:
					keys[RIGHT] = true;
					break;
				default:
					break;
				}

			return 0;
		case WM_KEYUP:
			switch(wParam)
			{
			case VK_UP:
				keys[UP] = false;
				break;
			case VK_DOWN:
				keys[DOWN] = false;
				break;
			case VK_LEFT:
				keys[LEFT] = false;
				break;
			case VK_RIGHT:
				keys[RIGHT] = false;
				break;
			default:
					break;
			}
			return 0;
		case WM_DESTROY:
			PostQuitMessage(0);
			return 0;

		default:
			return DefWindowProc(hWnd, message, wParam, lParam);	// default message processing
	}
}

so the problem is in the **case WM_PAINT:** when I uncomment the if statement, somehow the time stop ticking. I have no idea why dont know how to correlate this to anything. So if I uncomment it, it will not render nor it will recieve information from the other timer(there are two timer). Pls help me, and pls dont laugh if it is silly.