Fixed possible issue in Pages links rebuilding.

This commit is contained in:
Dario Solera 2009-10-13 10:08:46 +00:00
parent d45f07f892
commit 9738b0470b

View file

@ -679,7 +679,10 @@ namespace ScrewTurn.Wiki {
// Avoid self-references // Avoid self-references
List<string> cleanLinkedPages = new List<string>(linkedPages); List<string> cleanLinkedPages = new List<string>(linkedPages);
for(int i = cleanLinkedPages.Count - 1; i >= 0; i--) { for(int i = cleanLinkedPages.Count - 1; i >= 0; i--) {
if(cleanLinkedPages[i].ToLowerInvariant() == lowercaseName) { if(cleanLinkedPages[i] == null || cleanLinkedPages[i].Length == 0) {
cleanLinkedPages.RemoveAt(i);
}
else if(cleanLinkedPages[i].ToLowerInvariant() == lowercaseName) {
cleanLinkedPages.RemoveAt(i); cleanLinkedPages.RemoveAt(i);
} }
} }