|  | @@ -85,6 +85,12 @@ func SettingsPost(ctx *middleware.Context, form auth.RepoSettingForm) {
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		repo.Description = form.Description
 | 
	
		
			
				|  |  |  		repo.Website = form.Website
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// Visibility of forked repository is forced sync with base repository.
 | 
	
		
			
				|  |  | +		if repo.IsFork {
 | 
	
		
			
				|  |  | +			form.Private = repo.BaseRepo.IsPrivate
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		visibilityChanged := repo.IsPrivate != form.Private
 | 
	
		
			
				|  |  |  		repo.IsPrivate = form.Private
 | 
	
		
			
				|  |  |  		if err := models.UpdateRepository(repo, visibilityChanged); err != nil {
 |