<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -33,7 +33,7 @@ public class Browser extends ListActivity implements Runnable {
     String current_cap;
     
     private TahoeClient tahoe;
-    private TahoeDirectory dir;
+    private TahoeDirectory dir = null;
     
     private ProgressDialog pd;
     
@@ -82,6 +82,8 @@ public class Browser extends ListActivity implements Runnable {
         		return true;
         		
         	case MENU_REFRESH:
+        		// Force a refresh
+        		dir = null;
         		loadDirectory(current_cap);
         		return true;
         	
@@ -145,10 +147,12 @@ public class Browser extends ListActivity implements Runnable {
     protected void loadDirectory(String cap) {
     	current_cap = cap;
     	
-    	pd = ProgressDialog.show(this, &quot;Please wait..&quot;, &quot;Opening directory&quot;,
+    	if (dir == null) {
+    		pd = ProgressDialog.show(this, &quot;Please wait..&quot;, &quot;Opening directory&quot;,
     			true, false);
-        Thread thread = new Thread(this);
-        thread.start();
+    		Thread thread = new Thread(this);
+    		thread.start();
+    	}
     }
     
     public void run() {</diff>
      <filename>src/org/allmydata/tahoelafs/Browser.java</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>37fba08bdc08115a97e93779e1dbef0021f5e1e3</id>
    </parent>
  </parents>
  <author>
    <name>Francois Deppierraz</name>
    <email>francois@ctrlaltdel.ch</email>
  </author>
  <url>http://github.com/ctrlaltdel/TahoeLAFS-android/commit/8c53486a1a25d02059a8e0f65a244d4fd576dd84</url>
  <id>8c53486a1a25d02059a8e0f65a244d4fd576dd84</id>
  <committed-date>2009-09-06T16:22:53-07:00</committed-date>
  <authored-date>2009-09-06T16:22:53-07:00</authored-date>
  <message>Cache the directory content inside the Activity</message>
  <tree>3864e04380584bba614b50296152f3bc27e9981f</tree>
  <committer>
    <name>Francois Deppierraz</name>
    <email>francois@ctrlaltdel.ch</email>
  </committer>
</commit>
