This paper studies the classical single locus, diallelic selection model with diffusion for a continuously reproducing population. The phase variables are population density and allele frequency (or allele density). The genotype fitness depend only on population density but include one-hump functions of the density variable. With mild assumptions on genotype fitnesses, we study the geometry of the nullclines and the asymptotic behavior of solutions of the selection model without diffusion. For the diffusion model with zero Neumann boundary conditions, we use this geometric information to show that if the initial data satisfy certain conditions then the corresponding solution to the reaction-diffusion equation converges to the spatially constant stable equilibrium which is closest to the initial data.